00001
00011 #ifndef __GOBI_API_VOICE_H__
00012 #define __GOBI_API_VOICE_H__
00013
00014 #ifdef __cplusplus
00015 extern "C" {
00016 #endif
00017
00018 #define MAXUSSDLENGTH 182
00019 #define MAX_CALL_NO_LEN 81
00020 #define MAX_DESCRIPTION_LENGTH 255
00021 #define PASSWORD_LENGTH 4
00022 #define MAX_NO_OF_CALLS 20
00023
00039 struct USSInfo
00040 {
00041 BYTE ussDCS;
00042 BYTE ussLen;
00043 BYTE ussData[MAXUSSDLENGTH];
00044 };
00045
00061 ULONG OriginateUSSD(
00062 BYTE *pInfo );
00063
00078 ULONG AnswerUSSD(
00079 BYTE *pInfo );
00080
00094 ULONG CancelUSSD();
00095
00131 typedef struct
00132 {
00133 BYTE UUSType;
00134 BYTE UUSDcs;
00135 BYTE UUSDatalen;
00136 BYTE UUSData[MAX_DESCRIPTION_LENGTH];
00137 } UUSInfo;
00138
00156 typedef struct
00157 {
00158 WORD CUGIndex;
00159 BYTE SuppPrefCUG;
00160 BYTE SuppOA;
00161 } CUGInfo;
00162
00187 typedef struct
00188 {
00189 BYTE extBit;
00190 BYTE subAddrType;
00191 BYTE oddEvenInd;
00192 BYTE subAddrLen;
00193 BYTE subAddr[MAX_DESCRIPTION_LENGTH];
00194 } calledPartySubAdd;
00195
00256 typedef struct
00257 {
00258 BYTE callNumber[MAX_CALL_NO_LEN];
00259 BYTE *pCallType;
00260 BYTE *pCLIRType;
00261 UUSInfo *pUUSInFo;
00262 CUGInfo *pCUGInfo;
00263 BYTE *pEmergencyCategory;
00264 calledPartySubAdd *pCallPartySubAdd;
00265 ULONG *pSvcType;
00266 } voiceCallRequestParams;
00267
00286 typedef struct
00287 {
00288 BYTE alphaDcs;
00289 BYTE alphaLen;
00290 BYTE alphaText[MAX_DESCRIPTION_LENGTH];
00291 } alphaIDInfo;
00292
00319 typedef struct
00320 {
00321 BYTE svcType;
00322 BYTE reason;
00323 } ccSUPSType;
00324
00349 typedef struct
00350 {
00351 BYTE *pCallID;
00352 alphaIDInfo *pAlphaIDInfo;
00353 BYTE *pCCResultType;
00354 ccSUPSType *pCCSUPSType;
00355 } voiceCallResponseParams;
00356
00380 ULONG SLQSVoiceDialCall( voiceCallRequestParams *pCallRequestParams,
00381 voiceCallResponseParams *pCallResponseParams );
00382
00401 ULONG SLQSVoiceEndCall(
00402 BYTE *pCallId );
00403
00407 enum serviceClassInformation
00408 {
00409 VOICE_SUPS_SRV_CLASS_NONE = 0x00,
00410 VOICE_SUPS_SRV_CLASS_VOICE = 0x01,
00411 VOICE_SUPS_SRV_CLASS_DATA = 0x02,
00412 VOICE_SUPS_SRV_CLASS_FAX = 0x04,
00413 VOICE_SUPS_SRV_CLASS_SMS = 0x08,
00414 VOICE_SUPS_SRV_CLASS_DATACIRCUITSYNC = 0x10,
00415 VOICE_SUPS_SRV_CLASS_DATACIRCUITASYNC = 0x20,
00416 VOICE_SUPS_SRV_CLASS_PACKETACCESS = 0x40,
00417 VOICE_SUPS_SRV_CLASS_PADACCESS = 0x80,
00418 };
00419
00463 typedef struct
00464 {
00465 BYTE numberType;
00466 BYTE numberPlan;
00467 } callFwdTypeAndPlan;
00468
00543 typedef struct
00544 {
00545 BYTE voiceSvc;
00546 BYTE reason;
00547 BYTE *pServiceClass;
00548 BYTE *pCallBarringPasswd;
00549 BYTE *pCallForwardingNumber;
00550 BYTE *pTimerVal;
00551 callFwdTypeAndPlan *pCallFwdTypeAndPlan;
00552 } voiceSetSUPSServiceReq;
00553
00588 typedef struct
00589 {
00590 WORD *pFailCause;
00591 alphaIDInfo *pAlphaIDInfo;
00592 BYTE *pCCResultType;
00593 BYTE *pCallID;
00594 ccSUPSType *pCCSUPSType;
00595 } voiceSetSUPSServiceResp;
00596
00625 ULONG SLQSVoiceSetSUPSService (
00626 voiceSetSUPSServiceReq *pVoiceSetSUPSServiceReq,
00627 voiceSetSUPSServiceResp *pVoiceSetSUPSServiceResp );
00628
00644 typedef struct
00645 {
00646 BYTE namID;
00647 ULONG airTimerValue;
00648 } airTimer;
00649
00665 typedef struct
00666 {
00667 BYTE namID;
00668 ULONG roamTimerValue;
00669 } roamTimer;
00670
00742 typedef struct
00743 {
00744 BYTE namID;
00745 BYTE evrcCapability;
00746 WORD homePageVoiceSO;
00747 WORD homeOrigVoiceSO;
00748 WORD roamOrigVoiceSO;
00749 } prefVoiceSO;
00750
00796 typedef struct
00797 {
00798 BYTE *pAutoAnswer;
00799 airTimer *pAirTimerConfig;
00800 roamTimer *pRoamTimerConfig;
00801 BYTE *pTTYMode;
00802 prefVoiceSO *pPrefVoiceSO;
00803 BYTE *pPrefVoiceDomain;
00804 } voiceSetConfigReq;
00805
00855 typedef struct
00856 {
00857 BYTE *pAutoAnsStatus;
00858 BYTE *pAirTimerStatus;
00859 BYTE *pRoamTimerStatus;
00860 BYTE *pTTYConfigStatus;
00861 BYTE *pPrefVoiceSOStatus;
00862 BYTE *pVoiceDomainPrefStatus;
00863 } voiceSetConfigResp;
00864
00891 ULONG SLQSVoiceSetConfig (
00892 voiceSetConfigReq *pVoiceSetConfigReq,
00893 voiceSetConfigResp *pVoiceSetConfigResp );
00894
00902 typedef struct
00903 {
00904 BYTE *pCallId;
00905 } voiceAnswerCall;
00906
00930 ULONG SLQSVoiceAnswerCall(
00931 voiceAnswerCall *pVoiceAnswerCall );
00932
00957 typedef struct
00958 {
00959 BYTE ActiveStatus;
00960 BYTE ProvisionStatus;
00961 } CLIRResp;
00962
01005 typedef struct
01006 {
01007 CLIRResp *pCLIRResp;
01008 WORD *pFailCause;
01009 alphaIDInfo *pAlphaIDInfo;
01010 BYTE *pCCResType;
01011 BYTE *pCallID;
01012 ccSUPSType *pCCSUPSType;
01013 } voiceGetCLIRResp;
01014
01039 ULONG SLQSVoiceGetCLIR( voiceGetCLIRResp *pVoiceGetCLIRResp );
01040
01060 typedef struct
01061 {
01062 BYTE ActiveStatus;
01063 BYTE ProvisionStatus;
01064 } CLIPResp;
01065
01108 typedef struct
01109 {
01110 CLIPResp *pCLIPResp;
01111 WORD *pFailCause;
01112 alphaIDInfo *pAlphaIDInfo;
01113 BYTE *pCCResType;
01114 BYTE *pCallID;
01115 ccSUPSType *pCCSUPSType;
01116 } voiceGetCLIPResp;
01117
01142 ULONG SLQSVoiceGetCLIP( voiceGetCLIPResp *pVoiceGetCLIPResp );
01143
01189 typedef struct
01190 {
01191 BYTE *pSvcClass;
01192 WORD *pFailCause;
01193 alphaIDInfo *pAlphaIDInfo;
01194 BYTE *pCCResType;
01195 BYTE *pCallID;
01196 ccSUPSType *pCCSUPSType;
01197 } voiceGetCallWaitInfo;
01198
01222 ULONG SLQSVoiceGetCallWaiting( voiceGetCallWaitInfo *pVoiceGetCallWaitInfo );
01223
01253 typedef struct
01254 {
01255 BYTE reason;
01256 BYTE *pSvcClass;
01257 } voiceGetCallBarringReq;
01258
01304 typedef struct
01305 {
01306 BYTE *pSvcClass;
01307 WORD *pFailCause;
01308 alphaIDInfo *pAlphaIDInfo;
01309 BYTE *pCCResType;
01310 BYTE *pCallID;
01311 ccSUPSType *pCCSUPSType;
01312 } voiceGetCallBarringResp;
01313
01342 ULONG SLQSVoiceGetCallBarring( voiceGetCallBarringReq *pVoiceGetCallBarringReq,
01343 voiceGetCallBarringResp *pVoiceGetCallBarringResp );
01344
01369 typedef struct
01370 {
01371 BYTE Reason;
01372 BYTE *pSvcClass;
01373 } voiceGetCallFWReq;
01374
01398 typedef struct
01399 {
01400 BYTE SvcStatus;
01401 BYTE SvcClass;
01402 BYTE numLen;
01403 BYTE number[255];
01404 BYTE noReplyTimer;
01405 } callFWInfo;
01406
01474 typedef struct
01475 {
01476 BYTE SvcStatus;
01477 BYTE SvcClass;
01478 BYTE noReplyTimer;
01479 BYTE PI;
01480 BYTE SI;
01481 BYTE numType;
01482 BYTE numPlan;
01483 BYTE numLen;
01484 BYTE number[255];
01485 } callFWExtInfo;
01486
01499 typedef struct
01500 {
01501 BYTE numInstances;
01502 callFWInfo CallFWInfo[MAX_NO_OF_CALLS];
01503 } getCallFWInfo;
01504
01517 typedef struct
01518 {
01519 BYTE numInstances;
01520 callFWExtInfo CallFWExtInfo[MAX_NO_OF_CALLS];
01521 } getCallFWExtInfo;
01522
01569 typedef struct
01570 {
01571 getCallFWInfo *pGetCallFWInfo;
01572 WORD *pFailCause;
01573 alphaIDInfo *pAlphaIDInfo;
01574 BYTE *pCCResType;
01575 BYTE *pCallID;
01576 ccSUPSType *pCCSUPSType;
01577 getCallFWExtInfo *pGetCallFWExtInfo;
01578 } voiceGetCallFWResp;
01579
01607 ULONG SLQSVoiceGetCallForwardingStatus( voiceGetCallFWReq *pVoiceGetCallFWReq,
01608 voiceGetCallFWResp *pVoiceGetCallFWResp );
01609
01646 typedef struct
01647 {
01648 BYTE Reason;
01649 BYTE oldPasswd[PASSWORD_LENGTH];
01650 BYTE newPasswd[PASSWORD_LENGTH];
01651 BYTE newPasswdAgain[PASSWORD_LENGTH];
01652 } voiceSetCallBarringPwdInfo;
01653
01691 typedef struct
01692 {
01693 WORD *pFailCause;
01694 alphaIDInfo *pAlphaIDInfo;
01695 BYTE *pCCResType;
01696 BYTE *pCallID;
01697 ccSUPSType *pCCSUPSType;
01698 } voiceSetCallBarringPwdResp;
01699
01724 ULONG SLQSVoiceSetCallBarringPassword(
01725 voiceSetCallBarringPwdInfo *pVoiceSetCallBarringPwdInfo,
01726 voiceSetCallBarringPwdResp *pSetCallBarringPwdResp );
01727
01784 typedef struct
01785 {
01786 BYTE callID;
01787 BYTE callState;
01788 BYTE callType;
01789 BYTE direction;
01790 BYTE mode;
01791 } callInfo;
01792
01815 typedef struct
01816 {
01817 BYTE presentationInd;
01818 BYTE numLen;
01819 BYTE remPartyNumber[MAX_CALL_NO_LEN];
01820 } remotePartyNum;
01821
01850 typedef struct
01851 {
01852 BYTE namePI;
01853 BYTE codingScheme;
01854 BYTE nameLen;
01855 BYTE callerName[MAX_DESCRIPTION_LENGTH];
01856 } remotePartyName;
01857
01919 typedef struct
01920 {
01921 BYTE numPresInd;
01922 BYTE screeningInd;
01923 BYTE numType;
01924 BYTE numPlan;
01925 BYTE callerIDLen;
01926 BYTE callerID[MAX_CALL_NO_LEN];
01927 } connectNumInfo;
01928
01940 typedef struct
01941 {
01942 BYTE diagInfoLen;
01943 BYTE diagnosticInfo[MAX_DESCRIPTION_LENGTH];
01944 } diagInfo;
01945
01954 typedef struct
01955 {
01956 BYTE callID;
01957 } voiceCallInfoReq;
01958
02052 typedef struct
02053 {
02054 callInfo *pCallInfo;
02055 remotePartyNum *pRemotePartyNum;
02056 WORD *pSrvOpt;
02057 BYTE *pVoicePrivacy;
02058 BYTE *pOTASPStatus;
02059 remotePartyName *pRemotePartyName;
02060 UUSInfo *pUUSInfo;
02061 BYTE *pAlertType;
02062 alphaIDInfo *pAlphaIDInfo;
02063 connectNumInfo *pConnectNumInfo;
02064 diagInfo *pDiagInfo;
02065 ULONG *pAlertingPattern;
02066 } voiceCallInfoResp;
02067
02088 ULONG SLQSVoiceGetCallInfo( voiceCallInfoReq *pGetCallInfoReq,
02089 voiceCallInfoResp *pGetCallInfoResp );
02090
02110 typedef struct
02111 {
02112 callInfo Callinfo;
02113 BYTE isEmpty;
02114 BYTE ALS;
02115 } getAllCallInformation;
02116
02127 typedef struct
02128 {
02129 BYTE callID;
02130 remotePartyNum RemotePartyNum;
02131 } getAllCallRmtPtyNum;
02132
02143 typedef struct
02144 {
02145 BYTE callID;
02146 remotePartyName RemotePartyName;
02147 } getAllCallRmtPtyName;
02148
02160 typedef struct
02161 {
02162 BYTE callID;
02163 UUSInfo uusInfo;
02164 } allCallsUUSInfo;
02165
02176 typedef struct
02177 {
02178 BYTE callID;
02179 alphaIDInfo AlphaIDInfo;
02180 } allCallsAlphaIDInfo;
02181
02182
02193 typedef struct
02194 {
02195 BYTE callID;
02196 diagInfo DiagInfo;
02197 } allCallsDiagInfo;
02198
02257 typedef struct
02258 {
02259 BYTE callID;
02260 BYTE numPI;
02261 BYTE numSI;
02262 BYTE numType;
02263 BYTE numPlan;
02264 BYTE numLen;
02265 BYTE number[MAX_CALL_NO_LEN];
02266 } peerNumberInfo;
02267
02280 typedef struct
02281 {
02282 BYTE numInstances;
02283 getAllCallInformation getAllCallInfo[MAX_NO_OF_CALLS];
02284 } arrCallInfo;
02285
02298 typedef struct
02299 {
02300 BYTE numInstances;
02301 getAllCallRmtPtyNum RmtPtyNum[MAX_NO_OF_CALLS];
02302 } arrRemotePartyNum;
02303
02316 typedef struct
02317 {
02318 BYTE numInstances;
02319 getAllCallRmtPtyName GetAllCallRmtPtyName[MAX_NO_OF_CALLS];
02320 } arrRemotePartyName;
02321
02338 typedef struct
02339 {
02340 BYTE numInstances;
02341 BYTE callID[MAX_NO_OF_CALLS];
02342 BYTE AlertingType[MAX_NO_OF_CALLS];
02343 } arrAlertingType;
02344
02358 typedef struct
02359 {
02360 BYTE numInstances;
02361 allCallsUUSInfo AllCallsUUSInfo[MAX_NO_OF_CALLS];
02362 } arrUUSInfo;
02363
02380 typedef struct
02381 {
02382 BYTE numInstances;
02383 BYTE callID[MAX_NO_OF_CALLS];
02384 WORD srvOption[MAX_NO_OF_CALLS];
02385 } arrSvcOption;
02386
02403 typedef struct
02404 {
02405 BYTE numInstances;
02406 BYTE callID[MAX_NO_OF_CALLS];
02407 WORD callEndReason[MAX_NO_OF_CALLS];
02408 } arrCallEndReason;
02409
02422 typedef struct
02423 {
02424 BYTE numInstances;
02425 allCallsAlphaIDInfo allCallsAlphaIDInfoArr[MAX_NO_OF_CALLS];
02426 } arrAlphaID;
02427
02441 typedef struct
02442 {
02443 BYTE numInstances;
02444 peerNumberInfo ConnectedPartyNum[MAX_NO_OF_CALLS];
02445 } arrConnectPartyNum;
02446
02459 typedef struct
02460 {
02461 BYTE numInstances;
02462 allCallsDiagInfo DiagInfo[MAX_NO_OF_CALLS];
02463 } arrDiagInfo;
02464
02478 typedef struct
02479 {
02480 BYTE numInstances;
02481 peerNumberInfo CalledPartyNum[MAX_NO_OF_CALLS];
02482 } arrCalledPartyNum;
02483
02497 typedef struct
02498 {
02499 BYTE numInstances;
02500 peerNumberInfo RedirPartyNum[MAX_NO_OF_CALLS];
02501 } arrRedirPartyNum;
02502
02525 typedef struct
02526 {
02527 BYTE numInstances;
02528 BYTE callID[MAX_NO_OF_CALLS];
02529 ULONG alertingPattern[MAX_NO_OF_CALLS];
02530 } arrAlertingPattern;
02531
02614 typedef struct
02615 {
02616 arrCallInfo *pArrCallInfo;
02617 arrRemotePartyNum *pArrRemotePartyNum;
02618 arrRemotePartyName *pArrRemotePartyName;
02619 arrAlertingType *pArrAlertingType;
02620 arrUUSInfo *pArrUUSInfo;
02621 arrSvcOption *pArrSvcOption;
02622 BYTE *pOTASPStatus;
02623 BYTE *pVoicePrivacy;
02624 arrCallEndReason *pArrCallEndReason;
02625 arrAlphaID *pArrAlphaID;
02626 arrConnectPartyNum *pArrConnectPartyNum;
02627 arrDiagInfo *pArrDiagInfo;
02628 arrCalledPartyNum *pArrCalledPartyNum;
02629 arrRedirPartyNum *pArrRedirPartyNum;
02630 arrAlertingPattern *pArrAlertingPattern;
02631 } voiceGetAllCallInfo;
02632
02652 ULONG SLQSVoiceGetAllCallInfo( voiceGetAllCallInfo *pGetAllCallInfo );
02653
02682 typedef struct
02683 {
02684 BYTE SUPSType;
02685 BYTE *pCallID;
02686 }voiceManageCallsReq;
02687
02700 typedef struct
02701 {
02702 WORD *pFailCause;
02703 }voiceManageCallsResp;
02704
02728 ULONG SLQSVoiceManageCalls (
02729 voiceManageCallsReq *pVoiceManageCallsReq,
02730 voiceManageCallsResp *pVoiceManageCallsResp );
02731
02752 typedef struct
02753 {
02754 BYTE *pCallID;
02755 BYTE digitCnt;
02756 BYTE pDigitBuff[MAX_DESCRIPTION_LENGTH];
02757 }burstDTMFInfo;
02758
02780 typedef struct
02781 {
02782 BYTE DTMFPulseWidth;
02783 BYTE DTMFInterdigitInterval;
02784 }DTMFLengths;
02785
02797 typedef struct
02798 {
02799 burstDTMFInfo BurstDTMFInfo;
02800 DTMFLengths *pBurstDTMFLengths;
02801 }voiceBurstDTMFInfo;
02802
02824 ULONG SLQSVoiceBurstDTMF(
02825 voiceBurstDTMFInfo *pBurstDTMFInfo );
02826
02844 typedef struct
02845 {
02846 BYTE *pCallID;
02847 BYTE DTMFdigit;
02848 }voiceContDTMFinfo;
02849
02869 ULONG SLQSVoiceStartContDTMF(
02870 voiceContDTMFinfo *pContDTMFInfo );
02871
02886 typedef struct
02887 {
02888 BYTE callID;
02889 }voiceStopContDTMFinfo;
02890
02918 ULONG SLQSVoiceStopContDTMF(
02919 voiceStopContDTMFinfo *pVoiceStopContDTMFinfo);
02920
02938 typedef struct
02939 {
02940 BYTE *pCallID;
02941 BYTE *pFlashPayLd;
02942 BYTE *pFlashType;
02943 } voiceFlashInfo;
02944
02969 ULONG SLQSVoiceSendFlash ( voiceFlashInfo *pFlashInfo );
02970
02980 typedef struct
02981 {
02982 BYTE privacyPref;
02983 } voiceSetPrefPrivacy;
02984
03000 ULONG SLQSVoiceSetPreferredPrivacy ( voiceSetPrefPrivacy *pSetPrefPrivacy );
03001
03030 typedef struct
03031 {
03032 BYTE *pRegDTMFEvents;
03033 BYTE *pRegVoicePrivacyEvents;
03034 BYTE *pSuppsNotifEvents;
03035 } voiceIndicationRegisterInfo;
03036
03059 ULONG SLQSVoiceIndicationRegister(
03060 voiceIndicationRegisterInfo *pVoiceIndicationRegisterInfo );
03061
03090 typedef struct
03091 {
03092 BYTE callID;
03093 BYTE DTMFEvent;
03094 BYTE digitCnt;
03095 BYTE digitBuff[MAX_DESCRIPTION_LENGTH];
03096 } DTMFInfo;
03097
03118 typedef struct
03119 {
03120 BYTE svcType;
03121 BYTE isModByCC;
03122 } SUPSInfo;
03123
03138 typedef struct
03139 {
03140 BYTE newPwd[PASSWORD_LENGTH];
03141 BYTE newPwdAgain[PASSWORD_LENGTH];
03142 } newPwdData;
03143
03163 typedef struct
03164 {
03165 BYTE ActiveStatus;
03166 BYTE ProvisionStatus;
03167 } COLPResp;
03168
03188 typedef struct
03189 {
03190 BYTE ActiveStatus;
03191 BYTE ProvisionStatus;
03192 } COLRResp;
03193
03213 typedef struct
03214 {
03215 BYTE ActiveStatus;
03216 BYTE ProvisionStatus;
03217 } CNAPResp;
03218
03272 typedef struct
03273 {
03274 BYTE *pAutoAnswer;
03275 BYTE *pAirTimer;
03276 BYTE *pRoamTimer;
03277 BYTE *pTTYMode;
03278 BYTE *pPrefVoiceSO;
03279 BYTE *pAMRStatus;
03280 BYTE *pPrefVoicePrivacy;
03281 BYTE *pNamID;
03282 BYTE *pVoiceDomainPref;
03283 } voiceGetConfigReq;
03284
03306 typedef struct
03307 {
03308 BYTE gsmAmrStat;
03309 BYTE wcdmaAmrStat;
03310 } curAMRConfig;
03311
03371 typedef struct
03372 {
03373 BYTE *pAutoAnswerStat;
03374 airTimer *pAirTimerCnt;
03375 roamTimer *pRoamTimerCnt;
03376 BYTE *pCurrTTYMode;
03377 prefVoiceSO *pCurPrefVoiceSO;
03378 curAMRConfig *pCurAMRConfig;
03379 BYTE *pCurVoicePrivacyPref;
03380 BYTE *pCurVoiceDomainPref;
03381 } voiceGetConfigResp;
03382
03405 ULONG SLQSVoiceGetConfig (
03406 voiceGetConfigReq *pVoiceGetConfigReq,
03407 voiceGetConfigResp *pVoiceGetConfigResp );
03408
03416 typedef struct
03417 {
03418 struct USSInfo USSInformation;
03419 } voiceOrigUSSDNoWaitInfo;
03420
03440 ULONG SLQSVoiceOrigUSSDNoWait (
03441 voiceOrigUSSDNoWaitInfo *pVoiceOrigUSSDNoWaitInfo );
03442
03452 typedef struct
03453 {
03454 BYTE subsType;
03455 } voiceBindSubscriptionInfo;
03456
03479 ULONG SLQSVoiceBindSubscription (
03480 voiceBindSubscriptionInfo *pVoiceBindSubscriptionInfo );
03481
03493 typedef struct
03494 {
03495 BYTE switchOption;
03496 } voiceALSSetLineSwitchInfo;
03497
03517 ULONG SLQSVoiceALSSetLineSwitching (
03518 voiceALSSetLineSwitchInfo *pVoiceALSSetLineSwitchInfo );
03519
03529 typedef struct
03530 {
03531 BYTE lineValue;
03532 } voiceALSSelectLineInfo;
03533
03553 ULONG SLQSVoiceALSSelectLine (
03554 voiceALSSelectLineInfo *pVoiceALSSelectLineInfo );
03555
03598 typedef struct
03599 {
03600 COLPResp *pCOLPResp;
03601 WORD *pFailCause;
03602 alphaIDInfo *pAlphaIDInfo;
03603 BYTE *pCCResType;
03604 BYTE *pCallID;
03605 ccSUPSType *pCCSUPSType;
03606 } voiceGetCOLPResp;
03607
03632 ULONG SLQSVoiceGetCOLP(
03633 voiceGetCOLPResp *pVoiceGetCOLPResp );
03634
03677 typedef struct
03678 {
03679 COLRResp *pCOLRResp;
03680 WORD *pFailCause;
03681 alphaIDInfo *pAlphaIDInfo;
03682 BYTE *pCCResType;
03683 BYTE *pCallID;
03684 ccSUPSType *pCCSUPSType;
03685 } voiceGetCOLRResp;
03686
03711 ULONG SLQSVoiceGetCOLR(
03712 voiceGetCOLRResp *pVoiceGetCOLRResp );
03713
03756 typedef struct
03757 {
03758 CNAPResp *pCNAPResp;
03759 WORD *pFailCause;
03760 alphaIDInfo *pAlphaIDInfo;
03761 BYTE *pCCResType;
03762 BYTE *pCallID;
03763 ccSUPSType *pCCSUPSType;
03764 } voiceGetCNAPResp;
03765
03790 ULONG SLQSVoiceGetCNAP(
03791 voiceGetCNAPResp *pVoiceGetCNAPResp );
03792
03793 #ifdef __cplusplus
03794 }
03795 #endif
03796
03797 #endif