2016-04-19 20 views
0

Ich möchte einen Asterisk einrichten und erkennen, von wo der Anruf eingeht, oder welcher Provider es ist.Provider mit Asterisk identifizieren

Wenn es eine private Telefonleitung ist, leiten Sie es zum IVR um.

Wenn es von Handy-Linie kommt, Umleitung es auf die entsprechende GSM-Leitung, um die Kosten zu senken, da der gleiche Anbieter Anruf in meinem Land frei ist.

Ist das möglich?

Antwort

1

Ja! Aber es hängt wirklich davon ab, wie der eingehende Anruf präsentiert wird.

Bei PSTN/POTS müssen Sie sicherstellen, dass Ihre FXO-Karte das Anrufer-ID-System Ihrer Region unterstützt.

Wenn sein SIP oder eine andere IP-basierte Leitung dann in den Headern enthalten sein wird.

Wenn Sie sich meine Antwort here ansehen, erhalten Sie eine grundlegende Vorstellung davon, was Sie mit passenden Mustern oder vollständigen Anrufer-IDs machen können. Sonst kannst du alles, was du denkst, in deiner Frage tun.

+0

Ich bin nicht vertraut mit Asterisk-Code, aber ich folge, dass in Ihrem Code erkennen Sie den Träger durch die ersten Nummern der Anrufer-ID. Dies wird in meinem Land (Argentinien) nicht funktionieren, da die Festnetzanschlüsse und die Telefonnummern durcheinander sind. Es gibt keine Möglichkeit, dies zu erkennen, wenn man nur die Nummer ansieht. Es gibt auch ein Gesetz, das es Ihnen erlaubt, Ihren Handy-Träger zu wechseln und die exakt gleiche Nummer zu behalten, so dass es unmöglich ist, einen Träger zu erkennen, der nur die Nummer verwendet. – Vallo

+0

Ja, mein Code schaut auf die eingehende Nummer dann handelt es sich um. Ich nehme Ihre Kommentare zur Kenntnis. Woher weißt du *, von welchem ​​Träger sie kommt? wir können irgendwie nachschlagen. Sind die eingehenden Anrufe von Festnetz, Handy, SIP oder irgendetwas? – user3788685

+0

by Lookup Sie meinen, einen Drittanbieter wie Twilio zu verwenden? Eingehende Anrufe können entweder aus dem Festnetz oder Mobilfunk kommen. – Vallo

0

Jeder SIP-Trunk kann seine eigene haben. Sie können es in der Registeranweisung bereitstellen. Es besteht auch die Möglichkeit, jedem Stamm einen eigenen Kontext zuzuordnen.

Kompliziertere Lösung sucht in SIP-Header. Dies ist nur notwendig, wenn einem Trunk viele Nummern/Nummern zugewiesen sind.