git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@27523
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
ast_log(LOG_DEBUG, "Set Operator Services mode, value: %d on %s/%s\n",
oprmode->mode, chan->name,oprmode->peer->name);;
break;
+ case AST_OPTION_ECHOCAN:
+ cp = (char *) data;
+ if (*cp) {
+ ast_log(LOG_DEBUG, "Enabling echo cancelation on %s\n", chan->name);
+ zt_enable_ec(p);
+ } else {
+ ast_log(LOG_DEBUG, "Disabling echo cancelation on %s\n", chan->name);
+ zt_disable_ec(p);
+ }
+ break;
}
errno = 0;
/* set channel into "Operator Services" mode */
#define AST_OPTION_OPRMODE 7
+/*! Explicitly enable or disable echo cancelation for the given channel */
+#define AST_OPTION_ECHOCAN 8
+
struct oprmode {
struct ast_channel *peer;
int mode;