ENUM-Query in der MobyDick

Ein herzliches Hallo an die Herren der Pascom!

Ich möchte hier gerne einen Featurerequest für die MobyDick absetzen:
Und zwar wäre es in der heutigen Zeit sehr sinnvoll vor gewissen Anrufen eine ENUM-Abfrage zu starten.

Ist es geplant, ENUM in die MobyDick zu integrieren?

Eine denkbare Lösung wäre doch, wenn man einfach ein ENUM-Amt in der Schnellanlage integriert. Dieses Amt könnte man dann in ner Ämterkette integrieren und schon hat man ein geniales ENUM-System.

Was sagt die Entwicklung dazu?

lg

Dom

Hallo Dom,

da Asterisk die Enum Unterstütztung out-of-the-box mitbringt, kannst Du diese auch in Deiner MobyDick nutzen. Hierzu sind einige vorbereitende Schritte notwendig, da wir das entsprechende Modul standardmäßig nicht mitladen.

  1. das ENUM Modul aktivieren: in der Schnellsuche nach "app_enum
    " suchen und dann den Wert auf 0 setzen, speichern.
  2. die ENUMLOOKUP Funktion aktivieren: in der Schnellsuche nach "func_enum
    " suchen und dann den Wert auf 0 setzen, speichern.
  3. Telefonie anwenden: Werzkzeuge - Manuell anwenden - Telefonie (damit die Konfiguration geschrieben wird)
  4. Asterisk neu starten: Werzkzeuge - Manuell anwenden - Telefonieserver neu starten (wegen dem Modul)
  5. auf der CLI (asterisk -r) testen: “show function ENUMLOOKUP”

Wie hier recht deutlich wird, kann man über die =systemeinstellungen"]Systemeinstellungen](http://wiki.pascom.net/doku.php?id=cmd060000:trc090101&s) recht tief in die Asterisk Konfiguration eingreifen und somit auch weitere Funktionen quasi “freischalten”.

Um nun ENUM zu nutzen, musst Du noch ein Skript (Module - Skripte) schreiben.

  • Bezeichnung: such-dir-was-aus
  • Kontext: macro-pre-main
  • Durchwahl: (leer)
  • Einbinden: NEIN

Das Macro “pre-main” kommt bei uns (falls vorhanden) sehr früh im Callflow zum Aufruf und kann somit grundlegende Werte wie den CalleridName beeinflussen. Einige MobyDick Dialplan Variablen stehen auch hier schon zur Verfügung und sind in der Wiki dokumentiert.

Ich hoffe das hilft Dir etwas weiter! Vielleicht meldest Du Dich ja mit einem Post, wenn das ganze funktioniert :wink:

Gruß,

Thomas

Hallo Thomas!

Soweit habe ich alles vorbereitet:
Nur noch eine Frage, was muss in dem Skript drinnen stehen? :o

Habe da gerade überhaupt keinen Ansatz… :confused:

lg

Dom

Any idea??

lg

Dominik

Hallo Dominik,

Nein, nicht wirklich. Keiner unserer Kunden setzt ENUM ein.
Mit oben genannter Methode kannst Du die Standard Asterisk Funktionen für ENUM nutzen, wie Du das machst, musst Du Dir selber erarbeiten.

Am einfachsten für Dich wäre aber vermutlich einen Provider mit ENUM Support zu verwenden.
Der würde dann evl. auch gleich den CallerIDName vorbelegen.

Gruß,

Thomas