Moinsen
Mein SNOM hat die IP 192.168.188.16 und zwei irgendwo registrierte Identitäten.
Eine an einer FRITZ!Box und eine an einem lokalen Asterisk.
Ein VoIP SIP URI Call ist soooo einfach...
1. Linphone - Account einfach mal unregistriert, also den Haken raus...
2. SNOM anrufen, mal die Identität, die an der FRITZ!Box registriert...
3. Das SIP-Protokoll davon...
Code:
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 192.168.188.12:5060;branch=z9hG4bK.poatqvYMJ;rport
From: <sip:1007@osmc>;tag=A8qovnhwg
To: sip:[email protected]
CSeq: 20 INVITE
Call-ID: vS343Fzz5v
Max-Forwards: 70
Supported: replaces, outbound
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO, UPDATE
Content-Type: application/sdp
Content-Length: 274
Contact: "koy" <sip:[email protected];transport=udp>;+sip.instance="<urn:uuid:af971649-d698-44a8-a72d-b10b38a5bb62>"
User-Agent: Linphone/3.12.0 (belle-sip/1.6.3)
v=0
o=1007 188 1196 IN IP4 192.168.188.12
s=Talk
c=IN IP4 192.168.188.12
t=0 0
a=rtcp-xr:rcvr-rtt=all:10000 stat-summary=loss,dup,jitt,TTL voip-metrics
m=audio 7078 RTP/AVP 9 8 0 101
a=rtpmap:101 telephone-event/8000
a=rtcp-fb:* trr-int 5000
a=rtcp-fb:* ccm tmmbr
Sent to udp:192.168.188.12:5060 at Oct 21 09:46:55.861 (466 bytes):
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 192.168.188.12:5060;branch=z9hG4bK.poatqvYMJ;rport=5060
From: <sip:1007@osmc>;tag=A8qovnhwg
To: <sip:[email protected]>;tag=q3mynujx27
Call-ID: vS343Fzz5v
CSeq: 20 INVITE
User-Agent: snom1
Contact: <sip:[email protected]:5060>;reg-id=1
Allow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY, SUBSCRIBE, PRACK, MESSAGE, INFO, UPDATE
Allow-Events: talk, hold, refer, call-info
Content-Length: 0
Sent to udp:192.168.188.12:5060 at Oct 21 09:47:05.251 (795 bytes):
SIP/2.0 200 Ok
Via: SIP/2.0/UDP 192.168.188.12:5060;branch=z9hG4bK.poatqvYMJ;rport=5060
From: <sip:1007@osmc>;tag=A8qovnhwg
To: <sip:[email protected]>;tag=q3mynujx27
Call-ID: vS343Fzz5v
CSeq: 20 INVITE
User-Agent: snom1
Contact: <sip:[email protected]:5060>;reg-id=1
Allow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY, SUBSCRIBE, PRACK, MESSAGE, INFO, UPDATE
Allow-Events: talk, hold, refer, call-info
Supported: timer, replaces, from-change
Content-Type: application/sdp
Content-Length: 260
v=0
o=root 1794625708 1794625709 IN IP4 192.168.188.16
s=call
c=IN IP4 192.168.188.16
t=0 0
m=audio 7100 RTP/AVP 9 8 0 101
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=direction:both
a=sendrecv
Received from udp:192.168.188.12:5060 at Oct 21 09:47:05.364 (314 bytes):
ACK sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.188.12:5060;rport;branch=z9hG4bK.YiNoNE7Yk
From: <sip:1007@osmc>;tag=A8qovnhwg
To: <sip:[email protected]>;tag=q3mynujx27
CSeq: 20 ACK
Call-ID: vS343Fzz5v
Max-Forwards: 70
User-Agent: Linphone/3.12.0 (belle-sip/1.6.3)
...wie unschwer zu erkennen ist, ist der Benutzername des Registrars in der FRITZ!Box mit Absicht keine schnöde "Telefonnummer" sondern ein ausprechbarer Name wie bei einer EMail-Adresse.
Unabhängig davon ( Der FRITZ!Box ) ist diese Identität des SNOMs bei direkter IP/Hostnamen Angabe direkt erreichbar, SIP URI Call eben.
Der Call darf nicht über eine Telefonanlage gehen, deswegen ist "Unregistriert" das Zauberwort.
Das SNOM muss, damit sowas über eine registrierte Identität funktioniert, den/die Registrar/Telefonanlage umgehen.
Deswegen die
P-Taste mit "
Nebenstelle" oder, müsst ich aber erstmal selber testen* ob das stimmt, "
Intercom", hört sich aber plausibel an, oder?
Intercom kann für automatische Rufannahme konfiguriert werden, und schwubs isses: PTT
EDIT: Intercom
Habs kurz getestet, Intercom geht über den Registrar (Usage: depends on
PBX), schade.
Dann bliebe nur noch...
Nebenstelle ( Subskription, Extension Monitoring und direktes Call Pickup/SIP URI Call )
Multicast ( Gegenstelle wird auf die Multicast Adresse ( IP/Port ) zum Lauschen eingestellt )
Deswegen leg ich euch mal nahe, SIP-Klienten wie Linphone oder Ähnliche ( Phoner Lite wäre für Windows geeignet
) für die grundlegenden Tests zu nutzen.
Ist das Grundkonzept erst mal verstanden, ist VoIP leichter als eine EMail zu verschicken
* Mit nur
einem SNOM müsst ich über Asterisk den
Alert-Info: SIP Header erstellen/mitsenden lassen.
...das wäre dann aber irgendwie paradoxerweise kein "Intercom" mehr
EDIT: Nein, Asterisk reicht das Alert-Info: von SNOM A nach SNOM B durch
Das hab ich bis jetzt nur gemacht, damit das "Ziel SNOM" sich einen individuellen "Klingelton" von einem lokalen Webserver abholt und abspielt.
Beispiel mit
sipsak (Linux/Windows Kommandozeilentool)
Rich (BBCode):
sipsak -vvv -s sip:[email protected]:5060 -i -I -l 5061 -H 192.168.188.17 -j "Alert-Info: <http://osmc/ctu.wav>"
Teilausgabe
Rich (BBCode):
inviting user koyaanisqatsi...
request:
INVITE sip:[email protected]:5060 SIP/2.0
Alert-Info: <http://osmc/ctu.wav>
Via: SIP/2.0/UDP 192.168.188.17:5061;branch=z9hG4bK.0373e7a2;rport;alias
To: sip:[email protected]:5060
Call-ID: [email protected]
CSeq: 1 INVITE
Content-Length: 0
Contact: sip:[email protected]:5061
Subject: DONT ANSWER this test call!
Max-Forwards: 70
User-Agent: sipsak 0.9.7pre
From: sip:[email protected]:5061;tag=762c80c2
Der Klingelton könnte auch irgendeine Ansage sein, die sich dann, ohne heiser zu werden, ständig wiederholt