mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
Properly deal with Caller*ID, document the new RTP Payload setting, remove compiler option that may confuse g++ and force chan_h323.so to be relinked on every compile
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4467 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -131,9 +131,9 @@ struct oh323_pvt {
|
||||
char exten[AST_MAX_EXTENSION]; /* Requested extension */
|
||||
char context[AST_MAX_EXTENSION]; /* Context where to start */
|
||||
char accountcode[256]; /* Account code */
|
||||
char cid_num[256]; /* Caller*id number, if available */
|
||||
char cid_name[256]; /* Caller*id name, if available */
|
||||
char rdnis[256]; /* Referring DNIS, if available */
|
||||
char cid_num[80]; /* Caller*id number, if available */
|
||||
char cid_name[80]; /* Caller*id name, if available */
|
||||
char rdnis[80]; /* Referring DNIS, if available */
|
||||
int amaflags; /* AMA Flags */
|
||||
struct ast_rtp *rtp; /* RTP Session */
|
||||
int dtmfmode; /* What DTMF Mode is being used */
|
||||
@@ -499,7 +499,15 @@ static int oh323_call(struct ast_channel *c, char *dest, int timeout)
|
||||
} else {
|
||||
ast_inet_ntoa(addr, sizeof(addr), pvt->sa.sin_addr);
|
||||
pvt->options.port = htons(pvt->sa.sin_port);
|
||||
}
|
||||
}
|
||||
|
||||
if (c->cid.cid_num) {
|
||||
strncpy(pvt->options.cid_num, c->cid.cid_num, sizeof(pvt->options.cid_num));
|
||||
}
|
||||
if (c->cid.cid_name) {
|
||||
strncpy(pvt->options.cid_name, c->cid.cid_name, sizeof(pvt->options.cid_name));
|
||||
}
|
||||
|
||||
/* indicate that this is an outgoing call */
|
||||
pvt->outgoing = 1;
|
||||
|
||||
|
Reference in New Issue
Block a user