aerox-r hat das nächste Problem mit seinem Dialplan

  • Ersteller Ersteller aerox-r
  • Erstellt am Erstellt am
A

aerox-r

Guest
-- edit BT: abgetrennt aus der Kurs-Diskussion --
@Beta:
Vielleicht wäre es nicht schlecht, wenn Du in dem Kurs noch mal deutlicher erwähnen würdest, dass [ankommend] in der extensions nur solange mit mehreren inkomming-Providern funktioniert, solange die Einträge dort noch keine Prioritys beinhalten, und das bei mehreren Providern dann für jeden einzelnen ein Context gemacht werden muss, der dann auch so in der sip.conf aufzutauchen hat.

Beispiel:

In der sip.conf steht einmal GMX als inkomming, in der extensions aber drei GMX-Eintäge in [ankommend]. Diese Einträge müssen dann in seperaten Contexten (etwa.. [gmx1-ankommend]...[gmx2-ankommend],usw.) angelegt werden. Andernfalls kommen die Prioritys vom dailstatus, mailbox und own-mailbox durcheinander.

In der sip.conf müssen dann, zu diesem Provider die Contexte erscheinen:
 
Zuletzt bearbeitet von einem Moderator:
Das ist völliger Humbug !

Wie kommst Du auf diesen Unsinn ?

in [ankommend] in der extensions.conf wird bei jeder eingehenden GMX ID die priority wieder auf 1 gesetzt. Das gleiche auch bei den priorities für die DIALSTATUS NOANSWER usw. Da gibt es keinerlei Probleme. Das Ganze funktioniert bei mir mit fast 20 Providern, die alle in ihrem incoming-Kontext in der sip.conf lediglich context=ankommend stehen haben.

Es gibt nur ganz wenige Ausnahmen, wo das nicht funktioniert (z.B. nikotel) aber das habe ich in meinem Kurs ja auch separat behandelt.

Bei GMX tritt das Problem definitiv nicht auf. Und es ist auch ziemlich unsinnig, in einem Kontext in der sip.conf mehrere "context=" Zeilen zu schreiben, da sowieso nur eine davon berücksichtigt wird.

Also - bitte hier keine Verwirrung stiften, sondern einfach Deine extensions.conf richtig schreiben.
 
Weil so doch die priority nicht mehr in Reihe sind:

-- edit BT: da das hier nicht funtktioniert, habe ich das mal durchgestrichen, um nicht zu verwirren. Erklärung siehe weiter unten -

[ankommend]
exten => gmx,1,Dial,SIP/30|30|r
exten => gmx1,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b30
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u30
exten => r-NOANSWER,2,Hangup


exten => gmx2,1,Dial,SIP/32|20|r
exten => gmx2,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b32
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u32
exten => r-NOANSWER,2,Hangup


exten => gmx2,1,Dial,SIP/31|30|r
exten => gmx2,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b31
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u31
exten => r-NOANSWER,2,Hangup


oder?
 
Zuletzt bearbeitet von einem Moderator:
1. Fehler:

exten => gmx,1,Dial,SIP/30|30|r

das muß gmx1 heißen ...

2. Fehler:

Du hast 2 mal gmx2 verwendet anstatt gmx2 und gmx3 :!:

3. Fehler:

Es reicht völlig, die Abhandlung des Dialstatus ein einziges Mal in den Context zu packen.

Probier es doch einfach mal so:

Code:
[ankommend]
exten => gmx1,1,Dial,SIP/30|30|r
exetn => gmx1,n,set,ziel=30
exten => gmx1,n,Goto,r-${DIALSTATUS}|1

exten => gmx2,1,Dial,SIP/32|20|r
exten => gmx2,n,set,ziel=32
exten => gmx2,2,Goto,r-${DIALSTATUS}|1

exten => gmx3,1,Dial,SIP/31|30|r
exten => gmx3,n,set,ziel=31
exten => gmx3,n,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b${ziel}
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u${ziel}
exten => r-NOANSWER,2,Hangup

Außerdem scheint Dir der Unterschied zwischen "extension" und "priority" nicht ganz klar zu sein :wink:

Und um das Problem der richtigen Mailbox-Zuordnung zu lösen, habe ich in meinem Kurs ausdrücklich den Macro eingeführt - das habe ich nicht zum Spaß gemacht. Du scheinst hier eine ganze Menge durcheinanderzubringen. Wenn man das so wie Du hier lösen will, dann mußt Du die ${EXTEN} zwischenspeichern, weil die nach dem Dial als EXTEN nicht mehr vorhanden ist.
 
Zuletzt bearbeitet:
ähhmm... um noch mal auf die Prioritys zurück zu kommen. Dieses Problem meinte ich:

Code:
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-BUSY', priority 1 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 128
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-BUSY', priority 2 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 129
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-NOANSWER', priority 1 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 131
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-NOANSWER', priority 2 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 132
    -- Added extension '49xxxxxx' priority 1 to ankommend
    -- Added extension '49xxxxxx' priority 2 to ankommend
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-BUSY', priority 1 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 140
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-BUSY', priority 2 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 141
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-NOANSWER', priority 1 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 143
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-NOANSWER', priority 2 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 144
    -- Added extension '206xxxxx' priority 1 to ankommend
    -- Added extension '206xxxxx' priority 2 to ankommend
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-BUSY', priority 1 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 152
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-BUSY', priority 2 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 153
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-NOANSWER', priority 1 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 155
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-NOANSWER', priority 2 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 156
    -- Added extension '49xxxxx' priority 1 to ankommend
    -- Added extension '49xxxxx' priority 2 to ankommend
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-BUSY', priority 1 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 164
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-BUSY', priority 2 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 165
Feb  1 01:57:29 WARNING[18919]: pbx.c:4772 ast_add_extension2: Unable to register extension 'r-NOANSWER', priority 1 in 'ankommend', already in use
Feb  1 01:57:29 WARNING[18919]: pbx_config.c:1744 pbx_load_module: Unable to register extension at line 167
 
Zeig doch mal Deinen jetzigen Kontext [ankommend] her.
 
Kommt...:

Code:
[general]
static=yes
writeprotect=no

; --------------------------------------------------------------------

[mailbox]
exten => 81,1,answer
exten => 81,n,wait,1
exten => 81,n,voicemailmain
exten => 81,n,hangup

[mailbox_own]
exten => 88,1,answer
exten => 88,n,wait,1
exten => 88,n,voicemailmain,s${CALLERIDNUM}
exten => 88,n,hangup

; --------------------------------------------------------------------

[lokal]

exten => _3X.,1,NoCDR()
exten => _3X.,n,Dial,SIP/${EXTEN}|55|Ttr

; --------------------stefan-------------------------------------------

[stefan_out]

exten => _00X.,1,Goto(i,1)
exten => _11X.,1,Goto(i,1)
exten => _01X.,1,Goto(i,1)
exten => _09[00-05]X.,1,Goto(i,1)
exten => _0[2-8]X.,1,Dial,SIP/${EXTEN}@provider-sowieso|60|r
exten => _09[1-99]X.,1,Dial,SIP/${EXTEN}@provider-sowieso|60|r
exten => _0.,2,Congestion
exten => _0.,102,Busy
exten => _0.,3,Hangup
exten => i,1,PlayBack(invalid)
exten => i,2,Hangup
exten => t,1,PlayBack(skinny)
exten => t,2,Hangup


; --------------------axel----------------------------------------------


[axel_out]

exten => _0.,1,Dial,SIP/${EXTEN}@provider-sowieso|60|r
exten => _0.,2,Congestion
exten => _0.,102,Busy
exten => _0.,3,Hangup
exten => t,1,PlayBack(skinny)
exten => t,2,Hangup

; --------------------32-------------------------------------------

[32_out]

exten => _00X.,1,Goto(i,1)
exten => _01X.,1,Goto(i,1)
exten => _11X.,1,Goto(i,1)
exten => _09[00-05]X.,1,Goto(i,1)
exten => _0[2-8]X.,1,Dial,SIP/${EXTEN}@provider-sowieso|60|r
exten => _09[1-99]X.,1,Dial,SIP/${EXTEN}@495862225423|60|r
exten => _0.,2,Congestion
exten => _0.,102,Busy
exten => _0.,3,Hangup
exten => i,1,PlayBack(invalid)
exten => i,2,Hangup
exten => t,1,PlayBack(skinny)
exten => t,2,Hangup

; --------------------AOL-----------------------------------------------


[aol_out]
exten => _0.,1,Dial,SIP/${EXTEN}@provider-sowieso|60|r
exten => _0.,2,Congestion
exten => _0.,102,Busy
exten => _0.,3,Hangup
exten => t,1,PlayBack(skinny)
exten => t,2,Hangup

; --------------------gast-------------------------------------------

[gast_out]

exten => _00X.,1,Goto(i,1)
exten => _11X.,1,Goto(i,1)
exten => _01X.,1,Goto(i,1)
exten => _09[00-05]X.,1,Goto(i,1)
exten => _0[2-8]X.,1,Dial,SIP/${EXTEN}@provider-sowieso|60|r
exten => _09[1-99]X.,1,Dial,SIP/${EXTEN}@provider-sowieso|60|r
exten => _0.,2,Congestion
exten => _0.,102,Busy
exten => _0.,3,Hangup
exten => i,1,PlayBack(invalid)
exten => i,2,Hangup
exten => t,1,PlayBack(skinny)
exten => t,2,Hangup


; -----------------------ANKOMMEND---------------------------------------------

[ankommend]

; -------------------------stefan-------------------------------------------

exten => gmxeins,1,Dial,SIP/30|30|r
exten => gmxeins,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b30
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u30
exten => r-NOANSWER,2,Hangup

; -------------------------23-------------------------------------------


exten => gmxzwei,1,Dial,SIP/32|20|r
exten => gmxzwei,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b32
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u32
exten => r-NOANSWER,2,Hangup

; -------------------------axel-------------------------------------------


exten => gmxdrei,1,Dial,SIP/31|30|r
exten => gmxdrei,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b31
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u31
exten => r-NOANSWER,2,Hangup

; -------------------------aol-------------------------------------------


exten => aol,1,Dial,SIP/31|30|r
exten => aol,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b31
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u31
exten => r-NOANSWER,2,Hangup

; --------------------------gast------------------------------------------


exten => gmxvier,1,Dial,SIP/39|30|r
exten => gmxvier,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b39
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u39
exten => r-NOANSWER,2,Hangup

; -------------------------stuttgart-------------------------------------------


exten => sipgate,1,Dial,SIP/30|30|r
exten => sipgate,2,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b30
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u30
exten => r-NOANSWER,2,Hangup

; exten => vorlage,1,Dial,SIP/30|40|r

; --------------------------------------------------------------------

[default]
include => lokal


[app30]
include => stefan_out
include => lokal
include => mailbox
include => mailbox_own

[app31]
include => axel_out
include => lokal
include => mailbox
include => mailbox_own

[app32]
include => 32_out
include => lokal
include => mailbox
include => mailbox_own

[app39]
include => gast_out
include => lokal
include => mailbox
include => mailbox_own
 
:roll: Das dachte ich mir :motz:

Bitte schau Dir diesen Beitrag nochmal an, vor allem das, was ich unter "3. Fehler" geschrieben habe und die Erklärung nach meinem dortigen Code-Beispiel.
 
Jetzt habe ich es begriffen
friends3.gif
 
:rosen: :dance: :lamer:

mal sehen, was als nächstes kommt ...
 
Nicht böse sein, weil ich Dein Macro erstmal weggelassen hatte. In der Lernphase war es erstmal für mich transparenter, jede Zeile einzeln verstehen zu lernen. Jetzt ist es drin.

Das Macro zumindest ;-)

Was als nächstes kommt?...

... da zerschisse ich meinen Dailplan mit dem Callback.

Darf ich dann wieder nerven? :-Ö
 
Kostenlos!

Statistik des Forums

Themen
248,479
Beiträge
2,292,222
Mitglieder
377,924
Neuestes Mitglied
DCDogbert