Übersicht der Signalisierungsvariablen (Ausgehende Gespräche)
Alle vom Benutzer abhängigen Variablen, die keine Rufnummer beinhalten:
Variable | Beschreibung |
---|---|
###NAME### | Benutzername des A-Teilnehmers |
Alle Variablen die abhängig von der eingetragenen Leitungsinformationen und der eingestellten Benutzerdaten sind:
Variable | Beschreibung |
---|---|
###USERNAME### | Benutzername der Leitung |
###NUMBER### | Displaynumber des A-Teilnehmers |
###PAINUMBER### | Nummer die nach Sipconnect-Spezifikation (Version 1) im P-Asserted-Identity-Header stehen soll |
###NETWORKNUMBER### | Erste eingetragene Rufnummer der Leitung |
###EXTENSION### | Zufällige Rufnummer der Leitung |
###SIPCONNECTDISPLAYNUMBER### | Nummer die nach Sipconnect-Spezifikation (Version 1) im From-Header stehen soll im E.164-Format |
Alle Variablen die vom Providerprofil abhängig sind:
Variable | Beschreibung |
---|---|
###DOMAIN### | Feld "Fromdomain" |
Verhalten der Signalisierungsvariablen (Ausgehende Gespräche) bei unterschiedlichen Formaten
An dieser Stelle wird das Verhalten der Variablen bei unterschiedlich eingestellten Formaten in der Version 6.4.3.34 dokumentiert. Dazu wurde eine Testsignalisierung "testsig" in der Tabelle "providersignalling" mit folgenden Werten angelegt:
insert into providersignalling (signallingname, key, value, anonymous, calldeflection, signalling) values ('testsig', 'CALLERID(all)', '###NAME### <###NUMBER###>', false, false, 'channel'); insert into providersignalling (signallingname, key, value, anonymous, calldeflection, signalling) values ('testsig', 'USERNAME', '###USERNAME###', false, false, 'sipheader'); insert into providersignalling (signallingname, key, value, anonymous, calldeflection, signalling) values ('testsig', 'NETWORKNUMBER', '###NETWORKNUMBER###', false, false, 'sipheader'); insert into providersignalling (signallingname, key, value, anonymous, calldeflection, signalling) values ('testsig', 'PAINUMBER', '###PAINUMBER###', false, false, 'sipheader'); insert into providersignalling (signallingname, key, value, anonymous, calldeflection, signalling) values ('testsig', 'DOMAIN', '###DOMAIN###', false, false, 'sipheader'); insert into providersignalling (signallingname, key, value, anonymous, calldeflection, signalling) values ('testsig', 'COUNTRYCODE', '###COUNTRYCODE###', false, false, 'sipheader'); insert into providersignalling (signallingname, key, value, anonymous, calldeflection, signalling) values ('testsig', 'LOCALAREACODE', '###LOCALAREACODE###', false, false, 'sipheader'); insert into providersignalling (signallingname, key, value, anonymous, calldeflection, signalling) values ('testsig', 'EXTENSION', '###EXTENSION###', false, false, 'sipheader'); insert into providersignalling (signallingname, key, value, anonymous, calldeflection, signalling) values ('testsig', 'SIPCONNECTDISPLAYNUMBER', '###SIPCONNECTDISPLAYNUMBER###', false, false, 'sipheader');
Die Leitungs- und Benutzereinstellungen auf der STARFACE wurden wie folgt gewählt:
Leitungseinstellungen | |
---|---|
Benutzername | testest |
Nummernblock |
|
fromdomain | testdomain.local |
Benutzereinstellungen | |
Name | admin admin |
Displaynummer | +49 721 1234457 |
Als Zielnummer wurde die "7777777" gewählt.
Ergebnis für Format: +11 (222) XXX
INVITE sip:+497217777777@213.167.162.5:5060 SIP/2.0 From: "admin admin" <sip:+497211234457@testdomain.local>;tag=as5846ee71 To: <sip:+497217777777@213.167.162.5:5060> Contact: <sip:+497211234457@192.168.37.242:5060> SIPCONNECTDISPLAYNUMBER: +497211234457 EXTENSION: 1234456 LOCALAREACODE: 721 COUNTRYCODE: 49 DOMAIN: testdomain.local PAINUMBER: 07211234456 NETWORKNUMBER: 00497211234456 USERNAME: testest
Ergebnis für Format: 11 (222) XXX
INVITE sip:497217777777@213.167.162.5:5060 SIP/2.0 From: "admin admin" <sip:497211234457@testdomain.local>;tag=as5f73ec94 To: <sip:497217777777@213.167.162.5:5060> Contact: <sip:497211234457@192.168.37.242:5060> SIPCONNECTDISPLAYNUMBER: +497211234457 EXTENSION: 1234456 LOCALAREACODE: 721 COUNTRYCODE: 49 DOMAIN: testdomain.local PAINUMBER: 07211234456 NETWORKNUMBER: 00497211234456 USERNAME: testest
Ergebnis für Format: 0011 (222) XXX
INVITE sip:00497217777777@213.167.162.5:5060 SIP/2.0 From: "admin admin" <sip:00497211234457@testdomain.local>;tag=as4472b7ce To: <sip:00497217777777@213.167.162.5:5060> Contact: <sip:00497211234457@192.168.37.242:5060> SIPCONNECTDISPLAYNUMBER: +497211234457 EXTENSION: 1234457 LOCALAREACODE: 721 COUNTRYCODE: 49 DOMAIN: testdomain.local PAINUMBER: 07211234457 NETWORKNUMBER: 00497211234456 USERNAME: testest
Ergebnis für Format: 0 222 XXX
INVITE sip:07217777777@213.167.162.5:5060 SIP/2.0 From: "admin admin" <sip:07211234457@testdomain.local>;tag=as33fc86fa To: <sip:07217777777@213.167.162.5:5060> Contact: <sip:07211234457@192.168.37.242:5060> SIPCONNECTDISPLAYNUMBER: +497211234457 EXTENSION: 1234456 LOCALAREACODE: 721 COUNTRYCODE: 49 DOMAIN: testdomain.local PAINUMBER: 07211234456 NETWORKNUMBER: 00497211234456 USERNAME: testest
Ergebnis für Format: 222 XXX
INVITE sip:7217777777@213.167.162.5:5060 SIP/2.0 From: "admin admin" <sip:7211234457@testdomain.local>;tag=as08e73a23 To: <sip:7217777777@213.167.162.5:5060> Contact: <sip:7211234457@192.168.37.242:5060> SIPCONNECTDISPLAYNUMBER: +497211234457 EXTENSION: 1234456 LOCALAREACODE: 721 COUNTRYCODE: 49 DOMAIN: testdomain.local PAINUMBER: 07211234456 NETWORKNUMBER: 00497211234456 USERNAME: testest
Ergebnis für Format: No prefix
INVITE sip:7777777@213.167.162.5:5060 SIP/2.0 From: "admin admin" <sip:1234457@testdomain.local>;tag=as44bb1f06 To: <sip:7777777@213.167.162.5:5060> Contact: <sip:1234457@192.168.37.242:5060> SIPCONNECTDISPLAYNUMBER: +497211234457 EXTENSION: 1234456 LOCALAREACODE: 721 COUNTRYCODE: 49 DOMAIN: testdomain.local PAINUMBER: 07211234456 NETWORKNUMBER: 00497211234456 USERNAME: testest
Ergebnis für Format: No screening
INVITE sip:00497217777777@213.167.162.5:5060 SIP/2.0 From: "admin admin" <sip:00497211234457@testdomain.local>;tag=as0f846049 To: <sip:00497217777777@213.167.162.5:5060> Contact: <sip:00497211234457@192.168.37.242:5060> SIPCONNECTDISPLAYNUMBER: +497211234457 EXTENSION: 1234457 LOCALAREACODE: 721 COUNTRYCODE: 49 DOMAIN: testdomain.local PAINUMBER: 07211234457 NETWORKNUMBER: 00497211234456 USERNAME: testest
Umleitung von eingehenden Gesprächen
Bei eingehenden Gesprächen die umgeleitet werden, soll die Variable "INCOMING_FIRST_EXTERNAL_EXTENSION " immer den Wert der Rufnummer des zu erst angerufenen B-Teilnehmers haben.
Mit dem externen Teilnehmer der Nummer +49 721 15104156 wurde die HFO-Nummer +49 721 48690626 gewählt. Der B-Teilnehmer leitet das Gespräch über die HFO-Leitung nach extern weiter.
Dem C-Teilnehmerwerden dabei die folgenden Werte signalisiert:
Ergebnis für Format: +11 (222) XXX
INCOMING_FIRST_EXTERNAL_EXTENSION: +4972148690626
Ergebnis für Format: 11 (222) XXX
INCOMING_FIRST_EXTERNAL_EXTENSION: 4972148690626
Ergebnis für Format: 0011 (222) XXX
INCOMING_FIRST_EXTERNAL_EXTENSION: 004972148690626
Ergebnis für Format: 0 222 XXX
INCOMING_FIRST_EXTERNAL_EXTENSION: 072148690626
Ergebnis für Format: 222 XXX
INCOMING_FIRST_EXTERNAL_EXTENSION: 72148690626
Ergebnis für Format: No prefix
INCOMING_FIRST_EXTERNAL_EXTENSION: 48690626
Ergebnis für Format: No screening
INCOMING_FIRST_EXTERNAL_EXTENSION: 004972148690626
Header für SIP Register
Hier werden die Auswirkungen der Variablen "Contact" und "Number format" auf die Registerzeile und das Contact-Headerfeld beschrieben. Die Leitungseinstellungen für die Beispiele waren wie folgt:
Leitungseinstellungen | |
---|---|
Benutzername | UserName |
Passwort | PassWord |
Nummernblock |
|
fromdomain | testprovider.local |
host | localhost |
Die Ergebnisse der verschiedenen Signalisierungsmöglichkeiten sind in der folgenden Tabelle aufgeführt:
Contact | Number format | Registerzeile | Contact-Headerfeld |
---|---|---|---|
First number | +11 (222) XXX | register=>UserName@testprovider.local:"PassWord"@localhost:5060/+49721123456 | Contact: <sip:+49721123456@127.0.0.1:5060> |
First number | 11 (222) XXX | register=>UserName@testprovider.local:"PassWord"@localhost:5060/49721123456 | Contact: <sip:49721123456@127.0.0.1:5060> |
First number | 0011 (222) XXX | register=>UserName@testprovider.local:"PassWord"@localhost:5060/0049721123456 | Contact: <sip:0049721123456@127.0.0.1:5060> |
First number | 0 222 XXX | register=>UserName@testprovider.local:"PassWord"@localhost:5060/0721123456 | Contact: <sip:0721123456@127.0.0.1:5060> |
First number | 222 XXX | register=>UserName@testprovider.local:"PassWord"@localhost:5060/721123456 | Contact: <sip:721123456@127.0.0.1:5060> |
First number | No prefix | register=>UserName@testprovider.local:"PassWord"@localhost:5060/721123456 | Contact: <sip:721123456@127.0.0.1:5060> |
First number | No screening | register=>UserName@testprovider.local:"PassWord"@localhost:5060/0049721123456 | Contact: <sip:0049721123456@127.0.0.1:5060> |
Trunk number | +11 (222) XXX | register=>UserName@testprovider.local:"PassWord"@localhost:5060/+4972112345 | Contact: <sip:+4972112345@127.0.0.1:5060> |
Trunk number | 11 (222) XXX | register=>UserName@testprovider.local:"PassWord"@localhost:5060/4972112345 | Contact: <sip:4972112345@127.0.0.1:5060> |
Trunk number | 0011 (222) XXX | register=>UserName@testprovider.local:"PassWord"@localhost:5060/004972112345 | Contact: <sip:004972112345@127.0.0.1:5060> |
Trunk number | 0 222 XXX | register=>UserName@testprovider.local:"PassWord"@localhost:5060/072112345 | Contact: <sip:072112345@127.0.0.1:5060> |
Trunk number | 222 XXX | register=>UserName@testprovider.local:"PassWord"@localhost:5060/72112345 | Contact: <sip:72112345@127.0.0.1:5060> |
Trunk number | No prefix | register=>UserName@testprovider.local:"PassWord"@localhost:5060/72112345 | Contact: <sip:72112345@127.0.0.1:5060> |
Trunk number | No screening | register=>UserName@testprovider.local:"PassWord"@localhost:5060/004972112345 | Contact: <sip:004972112345@127.0.0.1:5060> |
Username | register=>UserName@testprovider.local:"PassWord"@localhost:5060/UserName | Contact: <sip:UserName@127.0.0.1:5060> | |
Free text | register=>UserName@testprovider.local:"PassWord"@localhost:5060/selberHandtuch | Contact: <sip:selberHandtuch@127.0.0.1:5060> |