[svn-commits] trunk r32018 - /trunk/funcs/func_channel.c
svn-commits at lists.digium.com
svn-commits at lists.digium.com
Sun Jun 4 04:47:52 MST 2006
Author: oej
Date: Sun Jun 4 06:47:51 2006
New Revision: 32018
URL: http://svn.digium.com/view/asterisk?rev=32018&view=rev
Log:
Make tonezone writeable in CHANNEL() (from my old func_tonezone.c)
Modified:
trunk/funcs/func_channel.c
Modified: trunk/funcs/func_channel.c
URL: http://svn.digium.com/view/asterisk/trunk/funcs/func_channel.c?rev=32018&r1=32017&r2=32018&view=diff
==============================================================================
--- trunk/funcs/func_channel.c (original)
+++ trunk/funcs/func_channel.c Sun Jun 4 06:47:51 2006
@@ -108,7 +108,14 @@
locked_string_field_set(chan, language, value);
else if (!strcasecmp(data, "musicclass"))
locked_string_field_set(chan, musicclass, value);
- else if (!strcasecmp(data, "callgroup"))
+ else if (!strcasecmp(data, "tonezone")) {
+ struct tone_zone *new_zone;
+ if (!(new_zone = ast_get_indication_zone(data))) {
+ ast_log(LOG_ERROR, "Unknown country code for tonezone. Check indications.conf for available country codes.\n");
+ ret = -1;
+ } else
+ chan->zone = new_zone;
+ } else if (!strcasecmp(data, "callgroup"))
chan->callgroup = ast_get_group(data);
else if (!strcasecmp(data, "txgain")) {
sscanf(value, "%hhd", &gainset);
@@ -149,7 +156,7 @@
"R/W musicclass class (from musiconhold.conf) for hold music\n"
"R/W rxgain set rxgain level on channel drivers that support it\n"
"R/O state state for channel\n"
- "R/O tonezone zone for indications played\n"
+ "R/W tonezone zone for indications played\n"
"R/W txgain set txgain level on channel drivers that support it\n"
"R/O videonativeformat format used natively for video\n"
"\n"
More information about the svn-commits
mailing list