Outgoing voice problem

Hi fellows,

I have TDM 2FXOx2FXS card and 2 SIP phones. I route all my calls through FXO port. When I dial from IP phone to the outside through FXO, my voice is absent, but i can hear voice of other party. However when I receive call through FXO, everything is ok. If i make a call from FXS to outside everything is fine.

Software version is Asterisk 1.4.22
Driver is dahdi-linux-2.1.0.4

Here’s a chan_dahdi.conf

[channels]
context=default
usecallerid=yes
cidsignalling=dtmf
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
;echotraining=yes
;echotraining=800
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
busypattern=500,500
mohinterpret=default
signalling = fxs_ks
group = 1
context = incoming
callerid = asreceived
callprogress=yes
busydetect=yes
channel => 1-2

signalling = fxo_ks
group = 2
context = home
callerid = “Main Phone” <12>
callprogress=yes
busydetect=yes

What do you think about this issue?

Thanks in advance!