Проброшены сип порты с внешнего 205.233.220.153:22222 на внутренний 192.168.0.1:33333
Также проброшены порты rtp 10000-11000 на такие же внутренние. Кстати нужно их пробрасывать вообще?
Внешние клиенты подключаются с обычной домашней сети с тп-линком.
внутри только с внутренними клиентами, работает любой софтфон.
Когда я подключаю одного из них с наружи, или обоих снаружи, работает только Yate client, хотя в нём почти нет настроек.
Например, 3cx phone не работает: Соединение происходит, но нет мелодии ожидания и голоса.
Может что-то ни так в настройках генерал и клиентов?
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: sip.comf
[general]
localnet=192.168.0.0/255.255.0.0
externaddr=205.233.220.153:22222
nat=force_rport,comedia
directmedia=yes
directmedia=nonat
directmedia=update
directmedia=outgoing
qualify=300
udpbindaddr=0.0.0.0:33333
realm=192.168.0.1
transport=udp,ws
rtpstart=10000
rtpend=11000
[1001]
type=friend
regexten=1001
secret=1111
context=outcoling
host=dynamic
disallow=all
allow=alaw
allow=ulaw
language=ru
callgroup=1
pickupgroup=1
qualify=yes
canreinvite=yes
call-limit=4
nat=force_rport,comedia
directmedia=nonat
[1002]
type=friend
host=dynamic
insecure=invite
username=1002
secret=2222
context=outcoling
disallow=all
allow=alaw
call-limit=4
nat=force_rport,comedia
directmedia=nonat
localnet=192.168.0.0/255.255.0.0
externaddr=205.233.220.153:22222
nat=force_rport,comedia
directmedia=yes
directmedia=nonat
directmedia=update
directmedia=outgoing
qualify=300
udpbindaddr=0.0.0.0:33333
realm=192.168.0.1
transport=udp,ws
rtpstart=10000
rtpend=11000
[1001]
type=friend
regexten=1001
secret=1111
context=outcoling
host=dynamic
disallow=all
allow=alaw
allow=ulaw
language=ru
callgroup=1
pickupgroup=1
qualify=yes
canreinvite=yes
call-limit=4
nat=force_rport,comedia
directmedia=nonat
[1002]
type=friend
host=dynamic
insecure=invite
username=1002
secret=2222
context=outcoling
disallow=all
allow=alaw
call-limit=4
nat=force_rport,comedia
directmedia=nonat
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: extensions.conf
[outcoling]
exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%d%m%Y%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _X.,2,MixMonitor(/etc/asterisk/records/${fname}.wav)
exten => _XXXX,3,Dial(SIP/${EXTEN},,m)
[incoming]
exten => _X.,1,Dial(SIP/1001&SIP/1002,60,m,tT)
exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%d%m%Y%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _X.,2,MixMonitor(/etc/asterisk/records/${fname}.wav)
exten => _XXXX,3,Dial(SIP/${EXTEN},,m)
[incoming]
exten => _X.,1,Dial(SIP/1001&SIP/1002,60,m,tT)