LINUX.ORG.RU
решено ФорумAdmin

Asterisk при исходящем иногда не слышно гудков

 


0

1

Здравствуйте! Подскажите пожалуйста, в чём проблема, обратиться больше не к кому, кроме вас. У меня беда, настроил АТС с нуля. Теперь входящие звонки идут отлично, с исходящими звонками беда. Когда с АТС звонят к клиенту, клиент слышит, но клиента не слышно. Причём один раз клиент слышит, следующий раз не слышит, и как то это рандомно происходит. При этом, АТС постоянно кто-то брутит, но у него ничего не получится. Порты открыл: На роутере
tcp = 5060
udp = 5060
udp = 10000-20000
в iptables, но сам iptables вообще не настроен на блокировки, поэтому я думаю это правило не важно, но всё же оно есть
udp = 10000-20000

sip.conf
[general]
context=default ; Default context for incoming calls
allowguest=no ; Allow or reject guest calls (default is yes)
alwaysauthreject = yes ; давать одинаковый отбой для любых неверных авторизаций
allowoverlap=no ; Disable overlap dialing support. (Default is yes)
udpbindaddr=0.0.0.0 ; IP address to bind UDP listen socket to (0.0.0.0 binds to all)
tcpenable=no ; Enable server for incoming TCP connections (default is no)
tcpbindaddr=0.0.0.0 ; IP address for TCP server to bind to (0.0.0.0 binds to all interfaces)
transport=udp ; Set the default transports. The order determines the primary default transport.
srvlookup=yes ; Enable DNS SRV lookups on outbound calls
language=ru ; Default language setting for all users/peers
localnet=192.168.0.0/255.255.255.0 ; RFC 1918 addresses ;;;;;;;
externaddr = <myip>:5060 ; use this address.
externrefresh = 60
nat = no
directmedia = no

match_auth_username=yes
disallow=all
allow=alaw
allow=ulaw
t38pt_udptl = no
pedantic=no

[avantel]
;type=peer
type=friend
qualify=180
port=5060
host=93.91.169.130
username=900070
;;insecure=port
insecure=invite
nat=no
dtmfmode=rfc2833
canreinvite=no
call-limit=4
context=in_avantel
subscribecontext=common
;t38pt_udptl=yes
disallow=all
;allow=ulaw
allow=alaw
;directmedia=no


[buh](!)
type=friend
qualify=yes
;subscribecontext=org
port=5060
nat=no
host=dynamic
dtmfmode=rfc2833
canreinvite=yes
call-limit=1
disallow=all
context=org_all_buh
setvar=ExtCID=3822900070
allow=alaw
allow=ulaw
;t38pt_udptl=yes,redundancy
Deny=0.0.0.0/0.0.0.0
Permit=192.168.0.0/24
insecure=port,invite

[113](buh)
secret=>pass
username=Dispatcher <113>
fullname=Dispatcher <113>
callerid=Dispatcher <113>
pickupgroup=1
callgroup=1
call-limit=2
;context=org_all

Если порты проброшены то остается верно настроить Astersik для работы за Nat

sip.conf 
[general] 
++ canreinvite=yes
-- canreinvite=no
++ nat = yes
-- nat = no

[avantel] 

++ allow=ulaw
-- nat=no 
++ nat=yes

[buh](!) 
-- canreinvite=yes 
++ canreinvite=no
petav ★★★★★ ()
Последнее исправление: petav (всего исправлений: 1)

Ты же умеешь tcpdump-ом пользоваться,
Посмотри, что в SDP
И что такое «externaddr = <myip>:5060 ; use this address»
Может «externip» ?
asterisk.ru - более подходящий сайт для таких вопросов,
там блок-схема есть поиска неисправностей,
типа такой

Vasily22 ()
Ответ на: комментарий от Vasily22

И что такое «externaddr = <myip>:5060 ; use this address» Может «externip» ?

Может это и не правильно, но к проблеме слышимости врядли относится. Слышимость это либо проблемы на транспортном уровне (самой сети и/или конфигурирования станции для работы в конкретной топологии), либо на уровне несогласованности кодеков.

petav ★★★★★ ()

Загрузи модули nf_nat_sip и nf_conntrack_sip

no-dashi ★★★★★ ()
Ответ на: комментарий от petav

Когда с АТС звонят к клиенту, клиент слышит, но клиента не слышно

ИМХО, шибко относится:
Asterisk шлет инвайт, в SDP прописывает адрес на который слать звуковой поток. Если там лажа, то звук не придет.
Смотреть tcpdump и не гадать на кофейной гуще.
типикстартеру

Vasily22 ()
Ответ на: комментарий от Vasily22

Asterisk ставил через apt-get. Версия 1.8. Проблема оказалась проще, после того как приехал в этот офис с ноутом, софтфон отработал отлично, и я понял что дело в самих SIP телефонах. Обновил прошивку телефона с моего TFTP сервера, и всё заработало =)))

MuTbKa ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.