Астериск 1.6. Находится за натом. Шлюзом выступает ИСА сервер. с хоста астериск разрешен доступ по портам udp 5060, 10000-20000 к сип-прокси провайдера. проброшены порты до астериска udp 5060, 10000-20000, только для сип прокси прова. Звонки без регистрации, используется префикс #4000.
Исходящие звонки не работают.
Sip.conf
; nat support
localnet=192.168.xx.0/255.255.255.0
externip = xx.xx.xx.xx
nat = yes
[trunk-out]
type = peer
host = xx.xx.xx.xx
disallow=all
allow=alaw
context=default
insecure=port,invite
canreinvite=no
nat=yes
port=5060
qualify=yes
[3001]
host = dynamic
context = default
type = friend
disallow=all
allow=alaw
username = 3001
nat = no
secret = xxxx
canreinvite = no
extensions.conf
[default]
exten => 1001,1, Dial(SIP/1001)
exten => 1002,1, Dial(SIP/1002)
exten => 2001,1, Dial(SIP/2001)
exten => 2002,1, Dial(SIP/2002)
exten => 3001,1, Dial(SIP/3001)
exten => _X.,1,Dial(SIP/#4000${EXTEN}@trunk-out)
asterisk*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
1001/1001 (Unspecified) D 5060 Unmonitored
1002/1002 (Unspecified) D 5060 Unmonitored
1005/1005 (Unspecified) D 5060 Unmonitored
2001/2001 192.168.30.246 D 5060 Unmonitored
2002/2002 192.168.30.246 D 5061 Unmonitored
3001/3001 192.168.30.25 D 5061 OK (11 ms)
trunk-out xxx.xxx.xxx.xxx N 5060 UNREACHABLE
Вот что пишет консоль при звонке
== Using SIP RTP CoS mark 5
-- Executing [89119075478@default:1] Dial("SIP/3001-00000002", "SIP/#400089119075478@trunk-out") in new stack
== Using SIP RTP CoS mark 5
[Aug 13 13:24:52] WARNING[1199]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
-- Auto fallthrough, channel 'SIP/3001-00000002' status is 'CHANUNAVAIL'
ISA Server = жесть. Нужно просто взять у прова еще внешний белый IP и вывесить Астер вне этой ИСЫ.. С ней = ПОЛНЫЙ ГИМОР!!!!
Задан: 2012-08-13 16:57:33 +0400
Просмотрен: 1,511 раз
Обновлен: Aug 14 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
если хотите ответ- научитесь сначала оформлять. а также включите sip set debug on и посмотриет в чем у вас проблема.
meral ( 2012-08-13 17:31:01 +0400 )редактироватьЧто говорит провайдер по этому поводу?
zzuz ( 2012-08-13 17:45:37 +0400 )редактировать