[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