Outgoing Voice does not reach another party

Hi,

I make call through TDM Card. 2 FXO and 2 FXS.

When I make call from IP Phone to outside, my voice does not reach another party, but I can hear him. However, when I make call from FXS to outside, everything is fine. All outside call goes through FXO port.

zaptel.conf
loadzone=pl
defaultzone=pl
fxsks=1-2
fxoks=3-4

zapata.conf
[channels]
busydetect=yes
busycount=4
callprogress=yes
hanguponpolarityswitch=yes
signalling=fxs_ks
language=en
context=incoming
group=1
callwaiting=yes
threewaycalling=yes
transfer=yes
channel=>1-2

signalling=fxo_ks
language=en
context=home
immediate=no
callwaiting=yes
threewaycalling=yes
transfer=yes
;callgroup=1
channel=>3-4

zaptel version: 1.4.12.1
Asterisk version: 1.4.22

What does may cause?

Thanks in advance!

Sounds like a rtp 10,000-20,000 port problem. Do you have a firewall or nat between your SIP phone and your Asterisk box? It looks like 5060 is doing the SIP invite and rtp 10,000-20,000 is OK inbound to your SIP phone but not outbound.

Thanks for reply.

sip phone and asterisk are located in the same subnet, and they are connected to one switch. There is no any firewall at all.

I can receive call, but when I make call from ip phone to outside over FXO, another party can’t hear my voice, but I can hear his voice.

Forse the codec to alaw (disallow=all , allow=alaw) and canreinvite=no for that IP phone.
Can you test with some softphone?

It doesn’t help. :frowning: