Paket co k nám přišel je v následující podobě. ( údaje co by mohly být považovány za citlivé jsem částečně přepsal za XX)
Kód: Vybrat vše
INVITE sip:800123456@81.31.45.51 SIP/2.0
Via: SIP/2.0/UDP 78.80.XX.XX:5070;branch=z9hG4bK20cb1f0b
From: "To jsem ja" <sip:488588XXX@81.31.45.51>;tag=as3873ccc1
To: <sip:800123456@81.31.45.51>
Contact: <sip:488588XXX@78.80.XX.XX:5070>
Call-ID: 3a44de337e7ab98930de7ac74413526a@81.31.45.51
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Tue, 22 May 2012 08:27:04 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Type: application/sdp
Content-Length: 238
v=0
o=root 1012 1012 IN IP4 78.80.XX.XX
s=session
c=IN IP4 78.80.XX.XX
t=0 0
m=audio 10284 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
Problém je, že se hovor přichází z čísla 488588XXX (hlavička from) a snaží se volat jinam než do sítě odorik.
Pod číslem 488588XXX z pohledu autentizace nikoho neevidujeme, proto jste pouvažován za útočníka a naše proxy s vámi nekomunikuje.
Jediná vyjímka je, pokud by jste chtěl volat na nějaké číslo v síti, pak budeme považovat hovor za hovor na URI
a žádné autentizaci nebudete vyzván. Nicméně volaný uvidí prefix URI_ který značí že se jedná o anonýmní hovor. (ve from může být podvrženo cokoli)
Pokud se má hovor správně autentizovat, je třeba aby ve from bylo interní číslo linky odorik a ne veřejné číslo. To lze v sip.conf vnutit např. pomocí volby fromuser.
Jinak rád bych upozornil, že to autentizace probíhá před každým hovorem. Registrace je zde jen kvůli příchozím hovorům a na autentizaci odchozích hovorů nemá žádný vliv.
Pokud máte na asterisku více různých čísel, můžete hovory z více čísel posílat přes jednu linku pomocí návodu zde
http://wiki.4smart.cz/doku.php?id=odori ... rejenou_ip klíčová je tam volba sendrpid=yes.
Je ale nutné nás předem kontaktovat.