OnNet Rufe
Dokumentation OnNet Calls VSwitch
Unter OnNet Calls versteht man ausgehende Rufe die nicht über externe Anbieter geleitet werden müssen, da der B Teilnehmer im eigenen Netz sich befindet.
Die Systeme VPBX4 und VPBX5 haben diese Funktionalität direkt integriert.
Dazu wird bei ausgehenden Rufen überprüft, ob die gewählte Nummer im eigenen Netz sich befindet, das wird über die Tabelle cc_pdids bestimmt unter Berücksichtigung des onnet_deactivated Feldes. Ist onnet_deactivated gesetzt – dann wird der Ruf nicht lokal geroutet sondern über einen externen Anbieter.
Onnet Deactivated = Ruf wird über Externe Provider gesendet - wird nicht intern abgehandelt. Ist zum Beispiel notwendig wenn die Rufnummer wegportiert wird !
Wird in onnet Ruf erkannt, so wird die lokale Variable onnet gesetzt. Diese beeinflusst die Berechnung der möglichen Routen für den ausgehenden Ruf. Ist onnet gesetzt, so wird zusätzlich zu den normalen Routen eine Route mit dem Ziel „ONNET“ gesucht.
Das heißt – es muss im jeweiligen Routenset eine Route mit ^ONNET$ als Prefix Match existieren, und diese Route sollte am höchsten Priorisiert sein.
Der Trunk Onnet ist folgendermaßen eingerichet:
D
amit
wird bei OnNet Rufen ein Ruf auf das Sofia SIP Profile loopback
erstellt. Dieses Profil muss auf jedem Switch existieren. Dieses
Profil ist so konfiguriert, das als IP die 127.0.0.1 verwendet wird.
Das heißt wir erzeugen einen eingehenden Ruf anstatt eines
ausgehenden Rufes. Dieser eingehende Ruf wird wie jeder andere
eingehende Ruf behandelt, geht also ganz normal in die PDIDRouting
Logik hinein.
Sofia Profil „loopback“
Als Standard context wird hier der context loopback verwendet.
„apply-inbound-acl“ ist auf loopback gesetzt – diese müssen erstellt werden mit:
<list name="loopback" default="allow">
</list>
Dialplan „loopback.xml“
In dieser Datei befindet sich der Dialplan welcher den Context loopback für das Sofia Profile loopback bereitstellt.
<extension name="routing">
<condition field="destination_number" expression="^[\+]*(\d+)$">
<action application="set" data="accountcode=test01"/>
<action application="export" data="fax_enable_t38=true"/> <!-- Required as of v1.6 - was true -->
<action application="export" data="t38_passthru=false"/>
<action application="set" data="fax_enable_t38=true"/> <!-- was true -->
<action application="set" data="fax_enable_t38_request=true"/> <!-- was true -->
<action application="set" data="sip_enable_soa=true"/>
<action application="set" data="t38_passthru=false"/>
<action application="export" data="sip_enable_soa=true"/>
<action application="set" data="proxy_media=false"/>
<action application="set" data="bypass_media=false"/>
<action application="set" data="inherit_codec=true"/>
<action application="set" data="sip_execute_on_image=t38_gateway peer nocng"/>
<action application="lua" data="PDIDRoutingCustomerLoop.lua"/>
</condition>
</extension>
CDR Details
Bei Onnet Rufen sind 2 Rufe ersichtlich, der ausgehende Ruf, und der eingehende Ruf. Es ist also genau gleich als wie wenn der Ruf über einen Externen Anbieter geroutet wird. Nur das der Ruf das eigene Netz nicht verlassen hat.
Der Provider für Onnet Rufe ist Inntelco, die Adresse ist die 127.0.0.1
Damit kann in der Last Calls Liste sehr schön nach den Onnet Rufen gefiltert werden.
CDR Billing Verkauf
Der ausgehende Ruf wird ganz normal wie alle anderen ausgehenden Rufe im Billing bewertet.
CDR Billing Einkauf
Der Trunk Onnet hat zur Berechnung ein EK Kosten ein Tarifliste hinterlegt. Das ist die Interconnect Liste. Diese hat nur einen Eintrag für Rufe im Range 43 mit Kosten von 0 Cent.
Das bedeutet aber auch, das in der aktuellen Konfiguration Rufe außerhalb vom Range 43 nie als Onnet gewertet werden, da kein Tarif dafür existiert !