📄 cmparam.c
字号:
case cmEnumAlternativeAliasAddress :
case cmEnumConnectConnectedAddress :
case cmEnumAlternativeDestExtraCallInfo :
case cmEnumAlternativeExtension :
case cmEnumFullSourceAddress :
case cmEnumFullDestinationAddress : return app->synParams[cmParamSynSOAliasAddress];
case cmEnumExtension : return app->synParams[cmParamSynAliasAddress];
/* EndpointType */
case cmEnumFullSourceInfo : return app->synParams[cmParamSynEndpointType];
/* TransportAddress */
case cmEnumDestCallSignalAddress :
case cmEnumSrcCallSignalAddress :
case cmEnumSetupH245Address :
case cmEnumCallProcH245Address :
case cmEnumAlertingH245Address :
case cmEnumH245Address :
case cmEnumAlternativeAddress : return app->hAddrSyn;
/* Setup-UUIE.conferenceGoal */
case cmEnumConferenceGoal : return app->synParams[cmParamSynConferenceGoal];
/* CallType */
case cmEnumCallType : return app->synParams[cmParamSynCallType];
/* H323-UserInformation.user-data */
case cmEnumUserUser :
case cmEnumConnectUserUser : return app->synParams[cmParamSynUserData];
/* NonStandardParameter */
case cmEnumSetupNonStandard :
case cmEnumCallProceedingNonStandard :
case cmEnumAlertingNonStandard :
case cmEnumConnectNonStandard :
case cmEnumReleaseCompleteNonStandard :
case cmEnumSetupNonStandardData :
case cmEnumCallProceedingNonStandardData :
case cmEnumAlertingNonStandardData :
case cmEnumConnectNonStandardData :
case cmEnumReleaseCompleteNonStandardData : return app->synParams[cmParamSynNonStandardParameter];
/* ReleaseCompleteReason */
case cmEnumReleaseCompleteReason : return app->synParams[cmParamSynReleaseCompleteReason];
/* FacilityReason */
case cmEnumFacilityReason : return app->synParams[cmParamSynFacilityReason];
default:break;
}
return NULL;
}
/************************************************************************
* getNumberParam
* purpose: Get the parameter enumeration to use for a given property
* enumeration.
* This function is used when we're not using any property DB.
* input : paramNumber - Property enumeration to convert
* output : none
* return : Call parameter on success
* Negative value on failure
************************************************************************/
static cmCallParam getNumberParam(IN cmCallParamEnum paramNumber)
{
switch(paramNumber)
{
case cmEnumSetupSendingComplete : return cmParamSetupSendingComplete;
case cmEnumInformationTransferCapability : return cmParamInformationTransferCapability;
case cmEnumDisplay : return cmParamDisplay;
case cmEnumCalledPartyNumber : return cmParamCalledPartyNumber;
case cmEnumCalledPartySubAddress : return cmParamCalledPartySubAddress;
case cmEnumCallingPartyNumber : return cmParamCallingPartyNumber;
case cmEnumCallingPartySubAddress : return cmParamCallingPartySubAddress;
case cmEnumFullSourceAddress : return cmParamFullSourceAddress;
case cmEnumFullDestinationAddress : return cmParamFullDestinationAddress;
case cmEnumDestExtraCallInfo : return cmParamDestExtraCallInfo;
case cmEnumExtension : return cmParamExtension;
case cmEnumFullSourceInfo : return cmParamFullSourceInfo;
case cmEnumDestCallSignalAddress : return cmParamDestCallSignalAddress;
case cmEnumSrcCallSignalAddress : return cmParamSrcCallSignalAddress;
case cmEnumSetupH245Address : return cmParamSetupH245Address;
case cmEnumActiveMc : return cmParamActiveMc;
case cmEnumConferenceGoal : return cmParamConferenceGoal;
case cmEnumCallType : return cmParamCallType;
case cmEnumUserUser : return cmParamUserUser;
case cmEnumSetupNonStandardData : return cmParamSetupNonStandardData;
case cmEnumSetupNonStandard : return cmParamSetupNonStandard;
case cmEnumSetupFastStart : return cmParamSetupFastStart;
case cmEnumSetupCanOverlapSending : return cmParamSetupCanOverlapSending;
case cmEnumCallProcH245Address : return cmParamCallProcH245Address;
case cmEnumCallProceedingNonStandardData : return cmParamCallProceedingNonStandardData;
case cmEnumCallProceedingNonStandard : return cmParamCallProceedingNonStandard;
case cmEnumCallProcFastStart : return cmParamCallProcFastStart;
case cmEnumAlertingH245Address : return cmParamAlertingH245Address;
case cmEnumAlertingNonStandardData : return cmParamAlertingNonStandardData;
case cmEnumAlertingNonStandard : return cmParamAlertingNonStandard;
case cmEnumAlertingFastStart : return cmParamAlertingFastStart;
case cmEnumH245Address : return cmParamH245Address;
case cmEnumConnectDisplay : return cmParamConnectDisplay;
case cmEnumConnectUserUser : return cmParamConnectUserUser;
case cmEnumConnectNonStandardData : return cmParamConnectNonStandardData;
case cmEnumConnectNonStandard : return cmParamConnectNonStandard;
case cmEnumConnectFastStart : return cmParamConnectFastStart;
case cmEnumConnectConnectedAddress : return cmParamConnectedAddress;
case cmEnumReleaseCompleteReason : return cmParamReleaseCompleteReason;
case cmEnumReleaseCompleteCause : return cmParamReleaseCompleteCause;
case cmEnumReleaseCompleteNonStandardData : return cmParamReleaseCompleteNonStandardData;
case cmEnumReleaseCompleteNonStandard : return cmParamReleaseCompleteNonStandard;
case cmEnumAlternativeAddress : return cmParamAlternativeAddress;
case cmEnumAlternativeAliasAddress : return cmParamAlternativeAliasAddress;
case cmEnumAlternativeDestExtraCallInfo : return cmParamAlternativeDestExtraCallInfo;
case cmEnumAlternativeExtension : return cmParamAlternativeExtension;
case cmEnumFacilityCID : return cmParamFacilityCID;
case cmEnumFacilityReason : return cmParamFacilityReason;
default:break;
}
return (cmCallParam)RV_ERROR_UNKNOWN;
}
static cmCallParamEnum getParamNumber(IN cmCallParam param)
{
cmCallParamEnum num=(cmCallParamEnum)RV_ERROR_UNKNOWN;
switch(param)
{
case cmParamSetupSendingComplete : return cmEnumSetupSendingComplete;
case cmParamInformationTransferCapability : return cmEnumInformationTransferCapability;
case cmParamDisplay : return cmEnumDisplay;
case cmParamCalledPartyNumber : return cmEnumCalledPartyNumber;
case cmParamCalledPartySubAddress : return cmEnumCalledPartySubAddress;
case cmParamCallingPartyNumber : return cmEnumCallingPartyNumber;
case cmParamCallingPartySubAddress : return cmEnumCallingPartySubAddress;
case cmParamSourceAddress :
case cmParamFullSourceAddress : return cmEnumFullSourceAddress;
case cmParamDestinationAddress :
case cmParamFullDestinationAddress : return cmEnumFullDestinationAddress;
case cmParamDestExtraCallInfo : return cmEnumDestExtraCallInfo;
case cmParamExtension : return cmEnumExtension;
case cmParamSourceInfo :
case cmParamFullSourceInfo : return cmEnumFullSourceInfo;
case cmParamDestCallSignalAddress : return cmEnumDestCallSignalAddress;
case cmParamSrcCallSignalAddress : return cmEnumSrcCallSignalAddress;
case cmParamSetupH245Address : return cmEnumSetupH245Address;
case cmParamActiveMc : return cmEnumActiveMc;
case cmParamConferenceGoal : return cmEnumConferenceGoal;
case cmParamCallType : return cmEnumCallType;
case cmParamUserUser : return cmEnumUserUser;
case cmParamSetupNonStandardData : return cmEnumSetupNonStandardData;
case cmParamSetupNonStandard : return cmEnumSetupNonStandard;
case cmParamSetupFastStart : return cmEnumSetupFastStart;
case cmParamSetupCanOverlapSending : return cmEnumSetupCanOverlapSending;
case cmParamCallProcH245Address : return cmEnumCallProcH245Address;
case cmParamCallProceedingNonStandardData : return cmEnumCallProceedingNonStandardData;
case cmParamCallProceedingNonStandard : return cmEnumCallProceedingNonStandard;
case cmParamCallProcFastStart : return cmEnumCallProcFastStart;
case cmParamAlertingH245Address : return cmEnumAlertingH245Address;
case cmParamAlertingNonStandardData : return cmEnumAlertingNonStandardData;
case cmParamAlertingNonStandard : return cmEnumAlertingNonStandard;
case cmParamAlertingFastStart : return cmEnumAlertingFastStart;
case cmParamH245Address : return cmEnumH245Address;
case cmParamConnectDisplay : return cmEnumConnectDisplay;
case cmParamConnectUserUser : return cmEnumConnectUserUser;
case cmParamConnectNonStandardData : return cmEnumConnectNonStandardData;
case cmParamConnectNonStandard : return cmEnumConnectNonStandard;
case cmParamConnectFastStart : return cmEnumConnectFastStart;
case cmParamConnectedAddress : return cmEnumConnectConnectedAddress;
case cmParamReleaseCompleteReason : return cmEnumReleaseCompleteReason;
case cmParamReleaseCompleteCause : return cmEnumReleaseCompleteCause;
case cmParamReleaseCompleteNonStandardData : return cmEnumReleaseCompleteNonStandardData;
case cmParamReleaseCompleteNonStandard : return cmEnumReleaseCompleteNonStandard;
case cmParamAlternativeAddress : return cmEnumAlternativeAddress;
case cmParamAlternativeAliasAddress : return cmEnumAlternativeAliasAddress;
case cmParamAlternativeDestExtraCallInfo : return cmEnumAlternativeDestExtraCallInfo;
case cmParamAlternativeExtension : return cmEnumAlternativeExtension;
case cmParamFacilityCID : return cmEnumFacilityCID;
case cmParamFacilityReason : return cmEnumFacilityReason;
default:break;
}
return num;
}
static RvInt16 *getParamShortName(
IN cmCallParam param
)
{
switch(param)
{
case cmParamSetupSendingComplete : { static RvInt16 path[] = {__q931(sendingComplete),LAST_TOKEN} ; return path; };
case cmParamInformationTransferCapability :
{ static RvInt16 path[] =
{__q931(bearerCapability),__q931(octet3),__q931(informationTransferCapability),LAST_TOKEN} ; return path; };
case cmParamCalledPartyNumber : { static RvInt16 path[] = {__q931(calledPartyNumber),LAST_TOKEN} ; return path; };
case cmParamCalledPartySubAddress : { static RvInt16 path[] = {__q931(calledPartySubaddress),LAST_TOKEN} ; return path; };
case cmParamCallingPartyNumber : { static RvInt16 path[] = {__q931(callingPartyNumber),LAST_TOKEN} ; return path; };
case cmParamCallingPartySubAddress : { static RvInt16 path[] = {__q931(callingPartySubaddress),LAST_TOKEN} ; return path; };
case cmParamDisplay :
case cmParamConnectDisplay : { static RvInt16 path[] = {__q931(display),LAST_TOKEN} ; return path; };
case cmParamReleaseCompleteCause : { static RvInt16 path[] = {__q931(cause),__q931(octet4),__q931(causeValue),LAST_TOKEN} ; return path; };
case cmParamUserUser :
case cmParamConnectUserUser : { static RvInt16 path[] = {__q931(user_data),LAST_TOKEN} ; return path; };
case cmParamReleaseCompleteNonStandardData:
case cmParamReleaseCompleteNonStandard :
case cmParamConnectNonStandardData :
case cmParamConnectNonStandard :
case cmParamSetupNonStandardData :
case cmParamSetupNonStandard :
case cmParamCallProceedingNonStandardData:
case cmParamCallProceedingNonStandard
:
case cmParamAlertingNonStandardData:
case cmParamAlertingNonStandard : { static RvInt16 path[] = {__q931(h323_uu_pdu),__q931(nonStandardData),LAST_TOKEN}; return path; };
case cmParamSourceAddress : { static RvInt16 path[] = {__q931(sourceAddress),LAST_TOKEN} ; return path; };
case cmParamDestinationAddress : { static RvInt16 path[] = {__q931(destinationAddress),LAST_TOKEN} ; return path; };
case cmParamFullSourceAddress : { static RvInt16 path[] = {__q931(sourceAddress),LAST_TOKEN} ; return path; };
case cmParamFullDestinationAddress : { static RvInt16 path[] = {__q931(destinationAddress),LAST_TOKEN} ; return path; };
case cmParamDestExtraCallInfo : { static RvInt16 path[] = {__q931(destExtraCallInfo),LAST_TOKEN} ; return path; };
case cmParamExtension : { static RvInt16 path[] = {__q931(remoteExtensionAddress),LAST_TOKEN} ; return path; };
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -