Define Cisco RTP capability

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43573 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.6.0
Paul Cadach 19 years ago
parent ecdfdb6ecb
commit aec46b99f5

@ -344,3 +344,27 @@ PString AST_CiscoG726Capability::GetFormatName() const
{
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. */
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 */

Loading…
Cancel
Save