diff options
author | Paul Cadach <paul@odt.east.telecom.kz> | 2006-09-21 18:48:53 +0000 |
---|---|---|
committer | Paul Cadach <paul@odt.east.telecom.kz> | 2006-09-21 18:48:53 +0000 |
commit | 5acd11f18022b394f4dd999a26f9c66602e91752 (patch) | |
tree | 294862161e1fa9ad9388433e795a8297fc38a729 /channels/chan_h323.c | |
parent | 67142b9d5fd9aa4219dbbefa162d638b57c17b96 (diff) |
Introduce Cisco G.726-32 capability (g726aal2 form)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43429 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/chan_h323.c')
-rw-r--r-- | channels/chan_h323.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/channels/chan_h323.c b/channels/chan_h323.c index 529a00b51..cbd017360 100644 --- a/channels/chan_h323.c +++ b/channels/chan_h323.c @@ -137,7 +137,7 @@ static const char config[] = "h323.conf"; static char default_context[AST_MAX_CONTEXT] = "default"; static struct sockaddr_in bindaddr; -#define GLOBAL_CAPABILITY (AST_FORMAT_G723_1 | AST_FORMAT_GSM | AST_FORMAT_ULAW | AST_FORMAT_ALAW | AST_FORMAT_G729A | AST_FORMAT_H261) +#define GLOBAL_CAPABILITY (AST_FORMAT_G723_1 | AST_FORMAT_GSM | AST_FORMAT_ULAW | AST_FORMAT_ALAW | AST_FORMAT_G729A | AST_FORMAT_G726_AAL2 | AST_FORMAT_H261) /** H.323 configuration values */ static int h323_signalling_port = 1720; @@ -1902,6 +1902,10 @@ static void setup_rtp_connection(unsigned call_reference, const char *remoteIp, if (!pvt->rtp) __oh323_rtp_create(pvt); + if ((pt == 2) && (pvt->jointcapability & AST_FORMAT_G726_AAL2)) { + ast_rtp_set_rtpmap_type(pvt->rtp, pt, "audio", "G726-32", AST_RTP_OPT_G726_NONSTANDARD); + } + them.sin_family = AF_INET; /* only works for IPv4 */ them.sin_addr.s_addr = inet_addr(remoteIp); |