Приветствую всех ценителей открытого кода!
Имеется
1. Kubuntu 11.04.
2. ALSA 1.0.24 (PulseAudio удалён).
3. Creative SB Live! Value, Realtek ALC888.
4. SFLphone 0.9.12, QuteCom 2.2, Pidgin.
5.1. В Audacity с обоих карт запись с микрофона работает.
5.2. В Pidgin разговор через сервер GoogleTalk происходит нормально.
Проблема: при соединении через SFLphone или QuteCom с мобильнными телефонами собеседники меня не слышат(микрофон попеременно подключал к обеим звуковым картам), я же их слышу. Эхо-тест не проходит.
Вопрос: как решить возникшую проблему?
6. iptables:
IPT="/sbin/iptables"
INET_IFACE="eth0"
LO_IFACE="lo"
LO_IP="127.0.0.1"
start_fw()
{
$IPT -P INPUT DROP
$IPT -P FORWARD DROP
$IPT -P OUTPUT DROP
$IPT -N bad_tcp_packets
$IPT -N allowed
$IPT -N tcp_packets
$IPT -N udp_packets
$IPT -N icmp_packets
$IPT -A bad_tcp_packets -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
$IPT -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j DROP
$IPT -A allowed -p TCP --syn -j ACCEPT
$IPT -A allowed -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A allowed -p TCP -j DROP
$IPT -A tcp_packets -p TCP -s 0/0 --dport 49988 -j ACCEPT
$IPT -A tcp_packets -p TCP -s 0/0 --dport 21 -j allowed
$IPT -A udp_packets -p UDP -s 0/0 --sport 53 -j ACCEPT
# $IPT -A udp_packets -p UDP -s 0/0 --sport 123 -j ACCEPT
$IPT -A udp_packets -p UDP -s 0/0 --sport 2074 -j ACCEPT
$IPT -A udp_packets -p UDP -s 0/0 --sport 4000 -j ACCEPT
$IPT -A udp_packets -p UDP -s 0/0 --dport 49988 -j ACCEPT
$IPT -A udp_packets -p UDP -i eth0 --dport 135:139 -j DROP
$IPT -A udp_packets -p UDP -i eth0 -d 255.255.255.255 --dport 67:68 -j DROP
$IPT -A icmp_packets -p ICMP -s 0/0 --icmp-type 8 -j ACCEPT
$IPT -A icmp_packets -p ICMP -s 0/0 --icmp-type 11 -j ACCEPT
$IPT -A INPUT -p tcp -j bad_tcp_packets
$IPT -A INPUT -p ALL -i $LO_IFACE -j ACCEPT
$IPT -A INPUT -p ALL -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A INPUT -p TCP -i eth0 -j tcp_packets
$IPT -A INPUT -p UDP -i eth0 -j udp_packets
$IPT -A INPUT -p ICMP -i eth0 -j icmp_packets
# $IPT -A INPUT -i eth0 -d 224.0.0.0/8 -j DROP
$IPT -A FORWARD -p tcp -j bad_tcp_packets
$IPT -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A OUTPUT -p tcp -j bad_tcp_packets
$IPT -A OUTPUT -p ALL -s $LO_IP -j ACCEPT
$IPT -A OUTPUT -p ALL -o eth0 -j ACCEPT