Busy bei 00 funktioniert nicht

ralf9

Neuer User
Mitglied seit
28 Aug 2005
Beiträge
59
Punkte für Reaktionen
1
Punkte
8
Hallo,

ich habe Asterisk so konfiguriert, daß wenn ich von einem Telefon an der TK-Anlage die NST 22 anrufe, ein Freizeichen bekomme und dann weiterwählen kann.

Nun möchte ich, daß wenn eine Rufnummer die mit 00 oder 01 beginnt gewählt wird, ein Belegtton kommt.

Mit der folgenden extensions.conf bekomme ich bei 00 oder 01 kein Belegtzeichen.

Was mache ich falsch?

Code:
[default]
exten => 22,1,DISA,no-password|out_t-online

[out_t-online]
exten => _.,1,SetCIDName(0322230xxxxx)
exten => _XN.,2,Dial(SIP/${EXTEN}@t-online,,tr)
exten => _00.,3,busy
exten => _01.,4,busy

Gruß Ralf
 
Du solltest die Priorität auf 1 setzen statt auf 3 bzw 4.
 
Maik schrieb:
Du solltest die Priorität auf 1 setzen statt auf 3 bzw 4.

Damit funktioniert es immer noch nicht.

Code:
extension.conf

[default]
exten => 22,1,DISA,no-password|out_t-online

[out_t-online]
exten => _.,1,SetCIDName(032223031587)
exten => _00.,1,busy
exten => _01.,1,busy
exten => _XN.,2,Dial(SIP/${EXTEN}@t-online,,tr)

Gruß Ralf
 
Was sagt denn das Asterisk-CLI?
 
Das ist klar,in diesem Fall wird _. zuerst abgearbeitet und sonst nichts.
das ganze sollte so aussehen


Code:
[default] 
exten => 22,1,DISA,no-password|out_t-online 
 
[out_t-online] 
exten => _00.,1,busy 
exten => _01.,1,busy 
include => all-other

exten => _XN.,1,SetCIDName(032223031587) 
exten => _XN.,2,Dial(SIP/${EXTEN}@t-online,,tr)


[all-other]
exten => _.,1,SetCIDName(032223031587)
 
Maik schrieb:
Was sagt denn das Asterisk-CLI?

Ich habe bei busy die Priorität auf 2 erhöht:
Code:
 extension.conf

[default]
exten => 22,1,DISA,no-password|out_t-online

[out_t-online]
exten => _.,1,SetCIDName(0322230xxxxx)
exten => _00.,2,busy
exten => _01.,2,busy
exten => _XN.,3,Dial(SIP/${EXTEN}@t-online,,tr)

Nun funktioniert bei 00 und 01 zwar busy,

Verbosity is at least 3
Core debug is at least 3
-- Executing DISA("CAPI/contr1/22-0", "no-password|out_t-online") in new stack
-- started pbx on channel (callgroup=0)!
Sep 11 20:10:02 WARNING[8743]: cdr.c:286 ast_cdr_init: CDR already initialized on 'CAPI/contr1/22-0'
-- Executing SetCIDName("CAPI/contr1/22-0", "0322230xxxxx") in new stack
-- Executing Busy("CAPI/contr1/22-0", "") in new stack
-- Executing SetCIDName("CAPI/contr1/22-0", "0322230xxxxx") in new stack
linux*CLI>


aber wenn ich eine Nummer wähle die z.B. mit 07 beginnt, wird diese nicht gewählt:

linux*CLI>
-- Executing DISA("CAPI/contr1/22-2", "no-password|out_t-online") in new stack
-- started pbx on channel (callgroup=0)!
Sep 11 20:11:05 WARNING[8743]: cdr.c:286 ast_cdr_init: CDR already initialized on 'CAPI/contr1/22-2'
-- Executing SetCIDName("CAPI/contr1/22-2", "0322230xxxxx") in new stack
-- Timeout on CAPI/contr1/22-2
== CDR updated on CAPI/contr1/22-2
-- Executing SetCIDName("CAPI/contr1/22-2", "0322230xxxxx") in new stack
-- Timeout on CAPI/contr1/22-2
== CDR updated on CAPI/contr1/22-2
-- Executing SetCIDName("CAPI/contr1/22-2", "0322230xxxxx") in new stack
-- Timeout on CAPI/contr1/22-2
...

Gruß Ralf
 
chaos2000 schrieb:
Das ist klar,in diesem Fall wird _. zuerst abgearbeitet und sonst nichts.
das ganze sollte so aussehen

Danke, damit funktioniert es.
Das ganze hat aber einen kleinen Schönheitsfehler (Busy funktioniert nur, wenn mind. 3 Ziffern gewählt werden, z.B. 011).

Das "exten => _.,1,SetCIDName" nach [all-other] ist übrigens nicht notwendig.

Code:
[default] 
exten => 22,1,DISA,no-password|out_t-online 
 
[out_t-online] 
exten => _00.,1,busy
exten => _01.,1,busy
exten => _0900.,1,busy
include => all-other

exten => _XN.,1,SetCIDName(0322230xxxxx)
exten => _XN.,2,Dial(SIP/${EXTEN}@t-online,,tr)

[all-other]
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,538
Beiträge
2,293,774
Mitglieder
378,048
Neuestes Mitglied
jamesjonesjj10