include => verboten bekomme ich nicht hin

mario2006

Mitglied
Mitglied seit
25 Nov 2006
Beiträge
294
Punkte für Reaktionen
0
Punkte
0
Ich habe in der sip.conf für meine SipAccounts versch. contexte. Nun will ich für die Sipuser verkauf + einkauf versch. Nummern sperren. Aber das ganze greift nicht. Was mache ich da falsch?

Danke Mario

[verkauf]

include => verboten

exten => _XXXX.,1,Set(CALLERID(number)=0)
exten => _XXXX.,2,SetCallerPres(allowed)
exten => _XXXX.,3,Dial(SIP/${EXTEN}@voipcheap,30,trg)
exten => _XXXX.,4,Hangup

[einkauf]

include => verboten

exten => _XXXX.,1,Set(CALLERID(number)=0)
exten => _XXXX.,2,SetCallerPres(allowed)
exten => _XXXX.,3,Dial(SIP/${EXTEN}@voipcheap,30,trg)
exten => _XXXX.,4,Hangup


[verboten]

exten => _019.,1,Answer()
exten => _019.,2,Playback(feature-not-avail-line)
exten => _019.,3,Hangup()

exten => _0900.,1,Answer()
exten => _0900.,2,Playback(feature-not-avail-line)
exten => _0900.,3,Hangup()
 
Hallo Thomas,

danke für Deine schnelle Antwort. Ich benutze noch die Asterisk 1.2x

For example, you can use _1X. instead of _1.

Hatte ich probiert in, ohne Erfolg.

[verboten]

exten => _019X.,1,Answer()
exten => _019X.,2,Playback(feature-not-avail-line)
exten => _019X.,3,Hangup()

exten => _090X.,1,Answer()
exten => _090X.,2,Playback(feature-not-avail-line)
exten => _090X.,3,Hangup()

Er springt immer zuerst in dieses Pattern, obwohl er zuerst
include => verboten abarbeiten sollte:


exten => _XXXX.,1,Set(CALLERID(number)=0)
exten => _XXXX.,2,SetCallerPres(allowed)
exten => _XXXX.,3,Dial(SIP/${EXTEN}@voipcheap,30,trg)
exten => _XXXX.,4,Hangup

Jemand eine Idee?

Danke, Mario
 
Er springt immer zuerst in dieses Pattern, obwohl er zuerst
include => verboten abarbeiten sollte:

include kommt erst nachdem der Context durchsucht worden ist. Wird in dem Context ein passendes pattern gefunden wird include gar nicht erst durchsucht.

Mach mal show dialplan, dann sieht Du wie Asterisk sortiert hat.
 
Hallo Thomas,

Du hast Recht. Aber wie kann ich das Problem auf einfache Art lösen.

Dieses Pattern teilt dem * mit, das der Asterisk "alles" matcht
exten => _XXXX.,1,Set(CALLERID(number)=0)
exten => _XXXX.,2,SetCallerPres(allowed)
exten => _XXXX.,3,Dial(SIP/${EXTEN}@voipcheap,30,trg)
exten => _XXXX.,4,Hangup

Danke, Mario
 
Aber wie kann ich das Problem auf einfache Art lösen.

Ich bin zwar nicht Mario,

aber weiss trotzdem eine Lösung.

da kannst du nur eines machen:

exten => _019X.,1,Goto(verboten,${EXTEN},1)

include wir nur angesprungen, wenn nichts besseres da ist. XXXX ist was besseres, also nichts mit include.
 
Danke, habe ich gemacht und funktioniert.

Viele Grüße
Mario
 
Kostenlos!

Statistik des Forums

Themen
248,853
Beiträge
2,302,884
Mitglieder
378,501
Neuestes Mitglied
Dalle85