diff --git a/libs/freetdm/conf/pika.conf b/libs/freetdm/conf/pika.conf
index b44cedabbf..cdb96b0bbc 100644
--- a/libs/freetdm/conf/pika.conf
+++ b/libs/freetdm/conf/pika.conf
@@ -30,6 +30,7 @@
 ;tx-agc-attackRate => 170
 ;tx-agc-decayRate => 750
 ;tx-agc-speechThreshold => -36.00
+;ec->enabled => false
 ;ec-doubleTalkerThreshold => -6.00
 ;ec-speechPresentThreshold => -40.00
 ;ec-echoSuppressionThreshold => -18.00
diff --git a/libs/freetdm/src/zap_pika.c b/libs/freetdm/src/zap_pika.c
index 60cb333828..7add97eaa8 100644
--- a/libs/freetdm/src/zap_pika.c
+++ b/libs/freetdm/src/zap_pika.c
@@ -393,6 +393,7 @@ static unsigned pika_open_range(zap_span_t *span, unsigned boardno, unsigned spa
 		PKH_RECORD_Start(chan_data->media_in);
 		PKH_PLAY_Start(chan_data->media_out);
 		if (chan_data->ec_enabled) {
+			PKH_EC_SetConfig(chan_data->media_in, &chan_data->ec_config);
 			PKH_EC_Start(chan_data->media_in, chan_data->media_in, chan_data->media_out);
 		}