[asterisk-commits] crichter: branch 1.2 r73252 - /branches/1.2/channels/misdn/isdn_lib.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Wed Jul 4 09:50:59 CDT 2007
Author: crichter
Date: Wed Jul 4 09:50:58 2007
New Revision: 73252
URL: http://svn.digium.com/view/asterisk?view=rev&rev=73252
Log:
bchannel configurations like echocancel and volume control, need to be setuped on inbound calls too.
Modified:
branches/1.2/channels/misdn/isdn_lib.c
Modified: branches/1.2/channels/misdn/isdn_lib.c
URL: http://svn.digium.com/view/asterisk/branches/1.2/channels/misdn/isdn_lib.c?view=diff&rev=73252&r1=73251&r2=73252
==============================================================================
--- branches/1.2/channels/misdn/isdn_lib.c (original)
+++ branches/1.2/channels/misdn/isdn_lib.c Wed Jul 4 09:50:58 2007
@@ -1524,6 +1524,26 @@
case EVENT_CONNECT_ACKNOWLEDGE:
setup_bc(bc);
+
+ if ( *bc->crypt_key ) {
+ cb_log(4, stack->port, "ENABLING BLOWFISH channel:%d oad%d:%s dad%d:%s\n", bc->channel, bc->onumplan,bc->oad, bc->dnumplan,bc->dad);
+ manager_ph_control_block(bc, BF_ENABLE_KEY, bc->crypt_key, strlen(bc->crypt_key) );
+ }
+
+ if (misdn_cap_is_speech(bc->capability)) {
+ if ( !bc->nodsp) manager_ph_control(bc, DTMF_TONE_START, 0);
+ manager_ec_enable(bc);
+
+ if ( bc->txgain != 0 ) {
+ cb_log(4, stack->port, "--> Changing txgain to %d\n", bc->txgain);
+ manager_ph_control(bc, VOL_CHANGE_TX, bc->txgain);
+ }
+ if ( bc->rxgain != 0 ) {
+ cb_log(4, stack->port, "--> Changing rxgain to %d\n", bc->rxgain);
+ manager_ph_control(bc, VOL_CHANGE_RX, bc->rxgain);
+ }
+ }
+
break;
case EVENT_CONNECT:
More information about the asterisk-commits
mailing list