URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92150
[ Назад ]

Исходное сообщение
"asterisk Исходящий звонок через u-tel neofon"

Отправлено sy , 21-Авг-11 16:04 
Здравствуйте.

Пробую настраивать asterisk 1.8.5 установлен на debian из пакетов от asterisk.org. Debian смотрит в интернет с реальным ip, клиенты за натом, провайдер в интернете.

Настроил входящий звонок - теперь при звонке на городской номер звенит PhonerLite на моем компьюторе.

Проблема - не могу сделать исходящий вызов.

nat настроен так:
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE

На время тестов отключаю файревол. Конфигурация минимальна, лишь бы работало.

sip.conf:
[general]
tcpenable=yes
register => tcp://neofonXXXXXX:YYYYYY@tumenngn.usi.ru/XXXXXX

; это не требуется для успешного приема входящих звонков
localnet=192.168.1.0/255.255.255.0
enterip=x.x.x.x

[1000]
type=friend
context=internal
host=dynamic
secret=123

[neofonXXXXXX]
;context= - какой тут должен быть контектс? Как выбрать контекст пиру?
type=peer
; если username - неправильный, говорит "Forbidden". Т.е. Авторизация вроде бы проходит.
; И вродебы extensions.conf - тоже правильный
username=XXXXXX
fromuser=XXXXXX
fromdomain=tumenngn.usi.ru
secret=YYYYYY
host=tumenngn.usi.ru
; Без nat=yes пишет:
;chan_sip.c:3622 retrans_pkt: Retransmission timeout reached on transmission ...
;Packet timed out after 32000ms with no response
nat=yes
; c transport=tcp висит 20с - затем PhoneLite выдает Declined, без transport выдает сразу declined
quality=yes
insecure=invite,port

extension.conf:
[globals]

[general]

[default]
exten => XXXXXX,1,Answer()
exten => XXXXXX,n,Dial(SIP/1000)
exten => XXXXXX,n,Hangup()

; внутренние звонки
[internal]
exten => 1000,1,Dial(SIP/1000)
exten => 1000,n,Congestion()
exten => 1000,n,Hangup()

exten => _9.,1,Verbose(1, 'dial via neofon')
exten => _9.,n,Dial(SIP/638807/${EXTEN:1}, 20)


Тут XXXXXX - цифровой номер телефона, YYYYYY-пароль

Итог: PhonerLite - отвечает 603:Declined
В asterisk -vvddr пусто.


Содержание

Сообщения в этом обсуждении
"asterisk Исходящий звонок через u-tel neofon"
Отправлено shadow_alone , 22-Авг-11 02:27 
context может быть любым, какой вы опишите, это для входящих звонков.



"asterisk Исходящий звонок через u-tel neofon"
Отправлено sy , 22-Авг-11 09:23 
Вообщем чуточку разобрался.
Серевер провайдера отвечает мне: SIP/2.0 487 LR2 - User not registered on this client

Подскажите, хоть куда копать.

Тут вывод sip set debug on

<------------>
    -- Executing [9ZZZZZZZZZZZ@internal:1] Verbose("SIP/1000-00000000", "1, 'dial via neofon'") in new stack
  'dial via neofon'
    -- Executing [9ZZZZZZZZZZZ@internal:2] Dial("SIP/1000-00000000", "SIP/neofonXXXXXX/ZZZZZZZZZZZ") in new stack
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
Audio is at 5060
Adding codec 0x4 (ulaw) to SDP
Adding codec 0x2 (gsm) to SDP
Adding codec 0x8 (alaw) to SDP
Adding codec 0x800000000000 (testlaw) to SDP
Adding non-codec 0x1 (telephone-event) to SDP
Reliably Transmitting (NAT) to 62.148.237.159:5060:
INVITE sip:ZZZZZZZZZZZ@tumenngn.usi.ru SIP/2.0
Via: SIP/2.0/UDP 192.168.1.1:5060;branch=z9hG4bK556aa0f3;rport
Max-Forwards: 70
From: "yo" <sip:XXXXXX@tumenngn.usi.ru>;tag=as266b211b
To: <sip:ZZZZZZZZZZZ@tumenngn.usi.ru>
Contact: <sip:XXXXXX@192.168.1.1:5060>
Call-ID: 7dfb44647584f5781f1314fa5e3260a9@tumenngn.usi.ru
CSeq: 102 INVITE
User-Agent: Asterisk PBX 1.8.5.0-1digium1~squeeze
Date: Mon, 22 Aug 2011 05:15:20 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 296

v=0
o=root 100745161 100745161 IN IP4 192.168.1.1
s=Asterisk PBX 1.8.5.0-1digium1~squeeze
c=IN IP4 192.168.1.1
t=0 0
m=audio 14742 RTP/AVP 0 3 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv

---
    -- Called SIP/neofonXXXXXX/ZZZZZZZZZZZ

<--- SIP read from UDP:62.148.237.159:5060 --->
SIP/2.0 100 Trying
From: "yo"<sip:XXXXXX@tumenngn.usi.ru>;tag=as266b211b
To: <sip:ZZZZZZZZZZZ@tumenngn.usi.ru>
Call-ID: 7dfb44647584f5781f1314fa5e3260a9@tumenngn.usi.ru
CSeq: 102 INVITE
Via: SIP/2.0/UDP 192.168.1.1:5060;received=178.236.210.98;rport=1028;branch=z9hG4bK556aa0f3
Content-Length: 0

<------------->
--- (7 headers 0 lines) ---

<--- SIP read from UDP:62.148.237.159:5060 --->
SIP/2.0 487 LR2 - User not registered on this client
From: "yo"<sip:XXXXXX@tumenngn.usi.ru>;tag=as266b211b
To: <sip:ZZZZZZZZZZZ@tumenngn.usi.ru>;tag=1904636874
Call-ID: 7dfb44647584f5781f1314fa5e3260a9@tumenngn.usi.ru
CSeq: 102 INVITE
Via: SIP/2.0/UDP 192.168.1.1:5060;received=178.236.210.98;rport=1028;branch=z9hG4bK556aa0f3
contact: <sip:ZZZZZZZZZZZ@tumenngn.usi.ru:5060;maddr=62.148.237.159>
supported: com.nortelnetworks.firewall,p-3rdpartycontrol,nosec,join
Content-Length: 0