Länge der Rufnummerneinträge

Bigfoot_2k

Neuer User
Mitglied seit
29 Jun 2005
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Moin!

Ist jemandem schon mal aufgefallen, das die Rufnummern, die man im Dialplan aufstellt maximal 10 Stellen haben dürfen?

Bsp:

exten => _0160xxxxxxx.,1,........ (11 Stellen)

Wenn ich z.B. für einen Anruf über ISDN meine Handy-Nummer, die inklusive Vorwahl 11 Stellen hat (z.B. um nur ganz bestimmte Handy-Nummern oder internationale Nummern durchzulassen), ist die Nummer immer belegt, sobald * verbindet.
Kürze ich die Nummer auf 10 Stellen, dann klappt's:

exten => _0160xxxxxx.,1,........ (10 Stellen)


Ich weiss nicht, ob ich da eine Spezifikation von Asterisk übersehen habe, vielleicht weiss ja einer von Euch, ob das so seine Richtigkeit hat...

THX
CU
 
Bei mir klappt es incoming mit 17 Stellen problemlos.

jo
 
Was meinst Du mit incoming?

Mein Problem liegt darin, dass die Anrufe, die von fwdOUT über meine Box ins ISDN-Netz gehen sollen, bei Einträgen in der extensions.conf mit mehr als 10 Stellen als besetzt gelten.
Eingehende Anrufe, egal ob LAN oder ISDN oder wie auch immer, können so lang sein, wie sie wollen.

Ausserdem gilt selbiges bei mir auch für Anrufe, die ich über Asterisk ans ISDN-Netz leiten will. Hat das Pattern mehr als 10 Stellen, geht der Anruf nicht raus.

CU
 
Bei mir kommt eine 16 stellige Rufnummer an, die über den entsprechenden context an die interen TK-anlage weitergeleitet wird. Mit der Nummer wird nicht weitergewählt:

...
exten => _491805XXXXXXXXX,3,Dial(ZAP/g1/925566,30,Ttr)
...

jo
 
exten => _0160xxxxxxx.,1,........ (11 Stellen)

Wenn ich mich nicht verzaehlt habe, sind das 11 Stellen und danach kommt ein '.'. Der '.' matcht alles was mindestens eine Stelle hat. D. h. dass man mindestens eine 12-stellige Rufnummer wählen muss, damit dieses Pattern überhaupt angewendet wird.
 
Richtig, genau!

Ziel der Aktion ist es, lange Nummern explizit zuzulassen, bzw. andere zu sperren.

Wenn ich also z.B. möchte, dass die Nummer 0160-123456789 per ISDN gewählt werden darf, die Nummer 0160-123456798 aber nicht, dann richte ich eine Extension ein:

exten => _0160123456789, 1, Dial(CAPI.........

Was aber nicht funktioniert, da die Extension 13 Stellen hat und ein Anruf von einem SipPhone (egal, ob Hardphone oder Softphone) immer in einer Congestion landet.
Ändere ich den Eintrag in

exten => _0160123456., 1, Dial(CAPI........

ab, wird der Anruf problemlos durchgestellt.

Problem: Ich lasse damit alle Nummern, die mit 0160-123456 beginnen durch, also auch die eigentlich zu sperrende ...98, was ja nicht Sinn der Sache ist.
Gehe ich jetzt über fwdOUT, wo noch die Länderkennung dazu kommt, also 49-160-12345..., fällt noch eine Ziffer im Pattern weg und ich erlaube noch mehr Nummern, die ich nicht möchte.

Um auf das Beispiel mit der 16-stelligen Nummer von rollo einzugehen:

Eingehende Nummern können so lang sein, wie sie möchten, bis jetzt habe ich da noch kein Problem entdeckt, die Nummern von fwdOUT mit 49160123456789 werden intern problemlos geroutet, d.h. sie werden einwandfrei dem entsprechenden Kontext zugeführt, nur das rausrufen über ISDN / CAPI klappt nicht, wenn das Pattern mehr als 10 Stellen hat, selbiges gilt auch für lange ISDN-Nummern.

Grundsätzlich kann ich mit dem Problem ja leben, es müssen halt nur entsprechende Massnahmen (wie eine umkonfiguration der Rufnummer o.ä.) ergriffen werden, was aber im Verhältnis zu einer einfachen Eintragung eines langen Patterns wesentlich mehr Aufwand bedeutet.


Sollte jetzt jemandem bei meinen Überlegungen ein logischer Fehler aufgefallen sein und ich gehe von grundsätzlich falschen Voraussetzungen aus, bitte ich um entsprechende Hinweise, wenn nicht, auch egal... :P :P

THX
CU
 
Kostenlos!

Statistik des Forums

Themen
248,516
Beiträge
2,293,318
Mitglieder
378,013
Neuestes Mitglied
snowdrift