mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-30 10:33:13 +00:00
Define Cisco RTP capability
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43573 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -344,3 +344,27 @@ PString AST_CiscoG726Capability::GetFormatName() const
|
|||||||
{
|
{
|
||||||
return PString(CISCO_G726r32);
|
return PString(CISCO_G726r32);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Capability: Cisco RTP DTMF Relay
|
||||||
|
*/
|
||||||
|
AST_CiscoDtmfCapability::AST_CiscoDtmfCapability()
|
||||||
|
: H323NonStandardDataCapability(0, 181, 0, 18, (const BYTE *)"RtpDtmfRelay", 0)
|
||||||
|
{
|
||||||
|
rtpPayloadType = (RTP_DataFrame::PayloadTypes)121;
|
||||||
|
}
|
||||||
|
|
||||||
|
PObject *AST_CiscoDtmfCapability::Clone() const
|
||||||
|
{
|
||||||
|
return new AST_CiscoDtmfCapability(*this);
|
||||||
|
}
|
||||||
|
|
||||||
|
H323Codec *AST_CiscoDtmfCapability::CreateCodec(H323Codec::Direction direction) const
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
PString AST_CiscoDtmfCapability::GetFormatName() const
|
||||||
|
{
|
||||||
|
return PString(CISCO_DTMF_RELAY);
|
||||||
|
}
|
||||||
|
@@ -140,4 +140,33 @@ public:
|
|||||||
/* Get the name of the media data format this class represents. */
|
/* Get the name of the media data format this class represents. */
|
||||||
virtual PString GetFormatName() const;
|
virtual PString GetFormatName() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define CISCO_DTMF_RELAY "UserInput/RtpDtmfRelay"
|
||||||
|
|
||||||
|
class AST_CiscoDtmfCapability : public H323NonStandardDataCapability
|
||||||
|
{
|
||||||
|
PCLASSINFO(AST_CiscoDtmfCapability, H323NonStandardDataCapability);
|
||||||
|
|
||||||
|
public:
|
||||||
|
/* Create a new Cisco RTP DTMF Relay capability */
|
||||||
|
AST_CiscoDtmfCapability();
|
||||||
|
|
||||||
|
/* Create a copy of the object. */
|
||||||
|
virtual PObject *Clone() const;
|
||||||
|
|
||||||
|
/* Create the codec instance, allocating resources as required. */
|
||||||
|
virtual H323Codec * CreateCodec(H323Codec::Direction direction) const;
|
||||||
|
|
||||||
|
/* Get the name of the media data format this class represents. */
|
||||||
|
virtual PString GetFormatName() const;
|
||||||
|
|
||||||
|
virtual H323Channel *CreateChannel(H323Connection &,
|
||||||
|
H323Channel::Directions,
|
||||||
|
unsigned,
|
||||||
|
const H245_H2250LogicalChannelParameters *) const
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
#endif /* __AST_H323CAPS_H */
|
#endif /* __AST_H323CAPS_H */
|
||||||
|
Reference in New Issue
Block a user