------------------------SDT2  CS2_SRF--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------1------------------------------------------------- CS2_SRFSRF----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------12-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(! System Type CS2_SRF)]}F)]}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+()[(! ! 22!(d)[h(! 6! )[k(! 6)[n(! 6! )]][ q(! 6)][=t(! 6X! ,!)[(!4!5!7)[!(! 1! !3)[!(! 2! !3)[!(! 3! !3)[!(! 4! !3)[!(! 5! !3)[!>!%()PageOrder-------------------------------------11-----------------------------------------------%11-----------------------------------------------%3------------------------------------------------ !%()HeadingText-----------------------------------10-----------------------------------------------5------------------------------------------------5------------------------------------------------ $(! 6q! virtual SRF)]]]]}--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2()[(! ! 22!(P)[w(! f)[z(! 6)[}(! 6d! )]][ (! 6)][9(! 6d^! )[8(! /* Maxim um Number of call segments supported */ SYNONYM MaxNumOfCSs NATURAL = 10; SYNTYPE CalledPartyNumberType = Integer ENDSYMTYPE; SYNTYPE CallingPartyNumberType = Integer ENDSYNTYPE; SYNTYPE CalledPartyNumberType = IPRoutingAddressType ENDSYNTYPE; SYNTYP E CorrelationType = Integer/*DigitsType*/ ENDSYNTYPE; SYNTYPE ScfIDType = Integer ENDSYNTYPE; SYNTYPE CSIdType = NATURAL DEFAULT 1 CONSTANTS 1:MaxNumOfCSs ENDSYNTYPE; )]][9(! 6L! )[8(! NEWTYPE CallFla gType LITERALS FromAddress, ToAddress; ENDNEWTYPE; NEWTYPE CallRefType STRUCT callFlag callFlagType; callId CallIdType; ENDNEWTYPE;)]][9(! 6d! )[8(! NEWTYPE TableType ARRAY(IndexType,RecordType) E NDNEWTYPE; SYNTYPE IndexType = NATURAL DEFAULT 1 CONSTANTS 1:MaxNumRecords ENDSYNTYPE; /* Maximum Number of Records supported */ SYNONYM MaxNumOfRecords NATURAL = 20; NEWTYPE RecordType STRUCT used Boolean; instance PId; ENDNEWTYPE; SYNTYPE TransactionIdType,CallIdType, InvokeIdType, LinkedIdType =IndexType ENDSYNTYPE; )]]]]}SYNTYPE; )]]]]}TYPE TransactionIdType,CallIdType, InvokeIdType =IndexType ENDSYNTYPE; )]]]]}e ENDSYNTYPE; SYNTYPE TransactionIdType,CallIdType =IndexType ENDSYNTYPE; U DiagnosticsType;*/ ENDNEWTYPE; )]][9(! 62F! )[8(!f NEWTYPE SubsequentAddressType STRUCT callRef CallRefType; iA5Information CharString; ENDNEWTYPE;)]][9R(! 62@! )[8(!7()[(! ! 22!(<)[(! )[(! 6)[(! 6d! )]][ (! 6h)][9(! 62! )[8(! /* Call ()[(! ! 22!(<)[(! )[(! 6)[(! 6d! )]][ (! 6h)][9(! 6d^! )[8(! /* PlayAProgress Primitive Definition */ NEWTYPE CallProgressType STRUCT callRef CallRefType; CS1ProgressIndicator CS1ProgressIndicatorType; ENDNEWTYPE; )]][9L(! 6L! )[8(! /* Facility Primitive Definition */ NEWTYPE FacilityType STRUCT callRef CallRefType; invokeId InvokeIdType; linkedId LinkedIdType; operationCode OperationCodeType; parameter Charstring; ENDNEWTYPE; STRUCT FacilityResultType callRef CallRefType; result ResultType; ENDNEWTYPE; STRUCT ResultType operationCode OperationCodeType; parameter ParameterType; ENDNEWTYPE; STRUCT FaciltyError invokeId InvokeIdType; errorcode ErrorCodeType; parameter ParameterType; ENDNEWTYPE; )]][9(! 62&! )[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(! 6L! )[8(! /* Call Release Primitive Definition */ NEWTYPE ReleaseType STRUCT callRef CallRefType; cause CauseType; location LocationType; /*diagnosticsCauseType LITERALS unallocatedNumber, noRouteToSpecifiedTransitNetwork, noRouteToDestination, sendSpecialInformationTone, misdialledTrunkPrefix, channelUnacceptable, callAwartedAndBeingDeliveredInAnEstablishedChannel, preemption, preempt()[(! ! 22!(()[(! )[(! 6)[(! 6d! )]][ (! 6W)][9F(! 6d! )[8(! SIGNAL E9ionCircuitReservedForReuse, normalCallClearing, userBusy, noUserResponding, noAnswerFromUser, subscriberAbsent, callRejected, numberChanged, reRouteToNewDestination, nonSelectedUserClearing, destinationOutOfOrder, invalidNumberFormat,?()[(! ! 22!(<)[(! )[(! 6)[(! 6d! )]][ (! 6h)][9(! 6! )[8(!i NEWTYPE 6 NEWTYPE SrfErrorCodeType LITERALS cance7d, improperCallerResponse, parameterOutOfRa8e, systemfailure, taskRefused, unexpecte9omponentSequence, unavailableResource, unex %8SrfErrorCodeType LITERALS canceled, improperCallerResponse, parameterOutOfRange, systemfailure, taskRefused, unexpectedComponentSequence, unavailableResource, unexpectedDataValue, unexpectedParameter; ENDNEWTYPE; /* SYNTYPE Dinnouncement INAP Definitions*/ NEWTYPE PlayAnnouncementType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; disconnectFromIPForbidden Boolean; informationToSend InformationToSendType; requestAnnouncementComplete ()[(! ! 22!(<)[U(! )[X(! 6)[[(! 6d! )]][ ^(! 6h)][9a(! 62,! )[8(!$ SIGNAL / Boolean; ENDNEWTYPE;)]][9d(! 6! )[8(!c NEWTYPE InformationToSendType LITERALS messageId, tone, displayInformation; ENDNEWTYPE; )]][9(! 6d! )[8(! /* Speci!alResourceReport INAP Definitions*/ NEWTYPE SpecialResourceReportType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; ENDNEWTYPE;)]][9 (! 6! )[8(! /* AssistRequestInstruc"tions INAP Definitions*/ NEWTYPE AssistRequestInstructionsType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; correlationId CorrelationIdType; /* ipAvailable IpAvailableType=Octet_String*/; ENDNEWTYPE;)]][9(! 6L#! )[8(! /* PlayAnnouncementError INAP Definitions*/ NEWTYPE PlayAnnouncementErrorType STRUCT transactionId TransactionIdTyp; invokeId InvokeIdType; errorCode ErrorCodeType; ENDNEWTYPE;)]][9(! 6! ()[(! ! 22!(<)[(! )[(! 6)[(! 6d! )]][ (! 6W)][9.(! 62,! )[8(! /* Scrip.()[(! ! 22!(<)[(! )[(! 6)[(! 6d! )]][ (! 6h)][9(! 6^! d)[8(! NEWTYPE ! /* PromptAndCollectUserInformationError INAP Definitions*/ NEWTYPE PromptAndCollectUserInformationErrorType STRUCT transactionId TransactionIdTyp; invokeId InvokeIdType; errorCode ErrorCodeType; ENDNEWTYPE;)]][9(! 6L,! ')[8(!p NEWTYPE CollectedInfoType STRUCT /*collectedDigits CollecteddigitsType*/ iA5Information Boolean; ENDNEWTYPE,)]][9(! 6d! )[8(!< /* PromptAndCollectUserInformation INAP Definitions*(/ NEWTYPE PromptAndCollectUserInformationType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSId CSIdType; collectedInfo CollectedInfoType; disconnectFromIPForbidden Boolean; /* informationToSend InformatioToSendType*/; ENDNE)WTYPE;)]][9((! 6! )[8(! /* PromptAndReceiveMessageResult INAP Definitions*/ NEWTYPE PromptAndReceiveMessageResultType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; /*receivedStatus rec*eivedStatusType*/ recordedMessageID Charstring; ENDNEWTYPE;)]][9"(! 6dL! )[8(! /* PromptAndCollectUserInformation Result INAP Definitions*/ NEWTYPE PromptAndCollectUserInformationResultType STRUCT transacti+onId TransactionIdType; invokeId InvokeIdtype; /*digitsResponse DigitsType*/ iA5Response CharString; ENDNEWTYPE;)]][9%(! 6d! )[8(!  /* PromptAndReceiveMessage INAP Definitions*/ NEWTYPE PromptAndReceiveM,essageType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; disconnectFromIPForbidden Boolean; /* informationToSend InformatioToSendType*/; ENDNEWTYPE;)]][9+(! 6! )[8(! -/* PromptAndReceiveMessageError INAP Definitions*/ NEWTYPE PromptAndReceiveMessageErrorType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; errorCode ErrorCodeType; ENDNEWTYPE;)]]]]}---------------------------------------------------tClose INAP Definitions*/ NEWTYPE ScriptCloseType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; /*uIScriptId UIScriptIdType; uIScriptSpecificInfo UIScriptSpecificInfoType;*/ ENDNEWTYPE;)]][91(! 6/,! )[8(! /* ScriptCloseError INAP Definitions*/ NEWTYPE ScriptCloseErrorType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; errorcode ErrorCodeType; ENDNEWTYPE;)]][94(! 62! 0)[8(! /* ScriptInformation INAP Definitions*/ NEWTYPE ScriptInformationType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; /*uIScriptId UIScriptIdType; uIScriptSpecificInfo UIScriptSpecificInfoTy1pe;*/ ENDNEWTYPE;)]][97(! 6! )[8(! /* ScriptInformationError INAP Definitions*/ NEWTYPE ScriptInformationErrorType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; errorcode ErrorCodeType2; ENDNEWTYPE;)]][9:(! 62L! )[8(! /* ScriptRun INAP Definitions*/ NEWTYPE ScriptRunType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; /*uIScriptId UIScriptIdType; uISc3riptSpecificInfo UIScriptSpecificInfoType;*/ ENDNEWTYPE;)]][9=(! 6L! )[8(! /* ScriptRunError INAP Definitions*/ NEWTYPE ScriptRunErrorType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; 4errorcode ErrorCodeType; ENDNEWTYPE;)]][9@(! 62! )[8(! /* ScriptEvent INAP Definitions*/ NEWTYPE ScriptEventType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; /*uIScri5ptId UIScriptIdType; uIScriptResult UIScriptResultType;*/ ENDNEWTYPE;)]][9C(! 6! )[8(! /* Cancel INAP Definitions*/ NEWTYPE CancelType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; c6SID CSIdType; cancelInvokeId InvokeIdType; allRequests AllRequestsType; ENDNEWTYPE;)]]]]}DNEWTYPE;)]]]]}! )[8(! /* Cancel INAP Definitions*/ NEWTYPE CancelType STRUCT transactionId TransactionIdType; invokeId In^ /* Data Primitive Definition */ NEWTYPE DataType STRUCT callRef CallRefType; serviceIndicator ServiceIndicatorType; data CharString ;/* OctetString*/ ENDNEWTYPE;)]]]]}DNEWTYPE;)]]]]}--------------------------------------------------------------()[(! ! 22!(<)[(! 62! )[(! 6K)[(! 6! )]][ (! 6hK)][9(! 6d,! )[8(&raseMessagePrim(EraseMessageType), PlayAnnouncementPrim(PlayAnnouncementType), PlayAnnoucementErrorPrim(PlayAnnouncementErrorType), PromptAndCollectUserInformationPrim(PromptAndCollectUserInformationType), PromptAndCollectUserInformationResultPrim(PromptAn:dCollectUserInformationResultType), PromptAndCollectUserInformationErrorPrim(PromptAndCollectUserInformationErrorType), PromptAndReceiveMessagePrim(PromptAndReceiveMessageType), PromptAndReceiveMessageResultPrim(PromptAndReceiveMessageResultType), PromptAn;dReceiveMessageErrorPrim(PromptAndReceiveMessageErrorType), ScriptClosePrim(ScriptCloseType), ScriptCloseErrorPrim(ScriptCloseErrorType), ScriptEventPrim(ScriptEventType), ScriptInformationPrim(ScriptInformationType), ScriptInformationErrorPrim(ScriptInfor