[Asterisk-cvs] asterisk/channels chan_sip.c,1.198,1.199
markster at lists.digium.com
markster at lists.digium.com
Tue Oct 21 22:53:21 CDT 2003
Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv4596/channels
Modified Files:
chan_sip.c
Log Message:
Add language supporrt for SIP (bug #411)
Index: chan_sip.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_sip.c,v
retrieving revision 1.198
retrieving revision 1.199
diff -u -d -r1.198 -r1.199
--- chan_sip.c 21 Oct 2003 17:07:18 -0000 1.198
+++ chan_sip.c 22 Oct 2003 04:19:22 -0000 1.199
@@ -278,6 +278,7 @@
char callerid[80];
char methods[80];
char accountcode[20];
+ char language[MAX_LANGUAGE];
unsigned int callgroup;
unsigned int pickupgroup;
int nat;
@@ -3910,6 +3911,7 @@
strncpy(p->peersecret, user->secret, sizeof(p->peersecret) - 1);
strncpy(p->peermd5secret, user->md5secret, sizeof(p->peermd5secret) - 1);
strncpy(p->accountcode, user->accountcode, sizeof(p->accountcode) -1);
+ strncpy(p->language, user->language, sizeof(p->language) -1);
p->canreinvite = user->canreinvite;
p->amaflags = user->amaflags;
p->callgroup = user->callgroup;
@@ -5630,6 +5632,7 @@
user->canreinvite = REINVITE_INVITE;
/* JK02: set default context */
strcpy(user->context, context);
+ strcpy(user->language, language);
while(v) {
if (!strcasecmp(v->name, "context")) {
strncpy(user->context, v->value, sizeof(user->context));
@@ -5667,6 +5670,8 @@
user->callgroup = ast_get_group(v->value);
} else if (!strcasecmp(v->name, "pickupgroup")) {
user->pickupgroup = ast_get_group(v->value);
+ } else if (!strcasecmp(v->name, "language")) {
+ strncpy(user->language, v->value, sizeof(user->language)-1);
} else if (!strcasecmp(v->name, "accountcode")) {
strncpy(user->accountcode, v->value, sizeof(user->accountcode)-1);
} else if (!strcasecmp(v->name, "incominglimit")) {
More information about the svn-commits
mailing list