Konfiguration richtig?

maze-m

Neuer User
Mitglied seit
29 Aug 2007
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Moinsen zusammen :)!

Ich habe mir soweit in Asterisk einen Wählplan erstellt, mit dem ich
meinen Kollegen (test2) hier in der Firma anrufen kann, er mich jedoch nicht!
Zudem kann ich über die Directory()-Funktion nach dem Vornamen meines Kollegen suchen!

Ich hab dazu in der sip.conf folgendes eingetragen:

Code:
[general]

context=incoming
srvlookup=yes

[test1]]
type=friend
secret=welcome
qualify=yes

nat=on
host=dynamic
canreinvite=no
context=incoming


[test2]
type=friend
secret=welcome
qualify=yes

nat=on
host=dynamic
canreinvite=no
context=incoming

[test3]
type=friend
secret=welcome
qualify=yes

nat=on
host=dynamic
canreinvite=no
context=incoming

Des Weiteren sieht mein Wählplan wie folgt aus:

Code:
[globals]
test1=SIP/test1
test2=SIP/test2
outboundtrunk=SIP/4

[incoming]
exten => s,1,Answer()
exten => s,2,Background(enter-ext-of-person)
exten => 101,1,Dial(${test1},10,r)
exten => 101,2,Playback(vm-nobodyavail)
exten => 101,3,Hangup()
exten => 101,102,Playback(tt-allbusy)
exten => 101,103,Hangup()
exten => 102,1,Dial(${test2},10,r)
exten => 102,2,Playback(vm-nobodyavail)
exten => 102,3,Hangup()
exten => 102,102,Playback(tt-allbusy)
exten => 102,103,Hangup()
exten => i,1,Playback(pbx-invalid)
exten => i,2,Goto(incoming,s,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup()

exten => 8,1,Directory(default,incoming,f)
exten => 9,1,Directory(default,incoming)

[internal]
include => outbound-local
include => outbound-long-distance

exten => 101,1,Dial(${test1},10,r)
exten => 101,2,VoiceMail(u101@default)
exten => 101,102,VoiceMail(b101@default)

exten => 102,1,Dial(${test2})

exten => 500,1,VoiceMailMain()

[outbound-local]
exten => _0X.,1,Dial(${outboundtrunk}/${EXTEN:1})
exten => _0X.,2,Congestion()
exten => _0.,102,Congestion()

exten => 110,1,Dial(${outboundtrunk}/110)
exten => 9110,1,Dial(${outboundtrunk}/110)

[outbound-long-distance]
exten => _00.,1,Dial(${outboundtrunk}/${EXTEN:1})
exten => _00.,2,Congestion()
exten => _00.,102,Congestion()

Um Voicemail zu konfigurieren, kann ich dies ja auch über ein Sprachmenü machen, welches ist ja eigentlich über die "500" (wie in meinem Wählplan definiert) erreichen kann! Jedoch funktioniert dies irgendwie auch nicht so recht :(! Zudem habe ich noch in der voicemail.conf mich und meinen Kollegen als Benutzer eingetragen, die die Voicemails mit den entsprechenden Passwörtern abfragen dürfen! Aber wie gesagt, es funktioniert noch nicht so richtig :/!

Meine voicemail.conf sieht folgendermaßen aus:

Code:
[default]
101 => 1234,test1,[email protected],[email protected]
102 => 4444,test2,[email protected],[email protected]

Hoffe, ihr könnt mir ein wenig helfen!

MfG Maze
 
Voicemail kann nicht abgerufen werden und Sprachmenü funktioniert nicht!

Moinsen zusammen !

Ich habe mir soweit in Asterisk einen Wählplan erstellt, mit dem ich
meinen Kollegen (test2) hier in der Firma anrufen kann, er mich jedoch nicht!

Dies ist mein erstes Problem, wo ich mir keinen Reim drauf bilden kann, wodran das liegt!

Zudem kann ich über die Directory()-Funktion nach dem Vornamen meines Kollegen suchen!
Jedoch finde ich ihn nicht, wenn ich nach dem Nachnamen suche! Hat jemand ne Idee, wodran das liegen kann?

Zunächste habe ich die jweiligen Benutzer erstmal folgendermaße in der sip.conf eingetragen:

Code:
[general]

context=incoming
srvlookup=yes

[test1]]
type=friend
secret=welcome
qualify=yes

nat=on
host=dynamic
canreinvite=no
context=incoming


[test2]
type=friend
secret=welcome
qualify=yes

nat=on
host=dynamic
canreinvite=no
context=incoming

[test3]
type=friend
secret=welcome
qualify=yes

nat=on
host=dynamic
canreinvite=no
context=incoming

In meinem Wählplan habe ich festgelegt, dass Benutzer "test1" angerufen wird, es 10sec. klingeln soll und dann eine Meldung "Nicht Verfügbar-Meldung" kommen soll!
Mein Wählplan sieht daher wie folgt aus, wo ich Voicemail für die verschiedenen Benutzer als Macro eingetragen habe:

Code:
[globals]
test1=SIP/test1
test2=SIP/test2
outboundtrunk=SIP/4

[incoming]
exten => s,1,Answer()
exten => s,2,Background(enter-ext-of-person)
exten => 101,1,Dial(${test1},10,r)
exten => 101,2,Playback(vm-nobodyavail)
exten => 101,3,Hangup()
exten => 101,102,Playback(tt-allbusy)
exten => 101,103,Hangup()
exten => 102,1,Dial(${test2},10,r)
exten => 102,2,Playback(vm-nobodyavail)
exten => 102,3,Hangup()
exten => 102,102,Playback(tt-allbusy)
exten => 102,103,Hangup()
exten => i,1,Playback(pbx-invalid)
exten => i,2,Goto(incoming,s,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup()

exten => 8,1,Directory(default,incoming,f)
exten => 9,1,Directory(default,incoming)

[internal]
include => outbound-local
include => outbound-long-distance

[B]exten => 500,1,VoiceMailMain()[/B]

[B][macro-voicemail][/B]
[B]exten => s,1,Dial(${ARG1},10,r)[/B]
[B]exten => s,2,VoiceMail(u${MACRO_EXTEN}@default)[/B]
[B]exten => s,102,VoiceMail(b${MACRO_EXTEN}@default)[/B] 

[B]exten => 101,1,Macro(voicemail,${test1})[/B]
[B]exten => 102,1,Macro(voicemail,${test2})[/B]
[B]exten => 103,1,Macro(voicemail,${test3})[/B] --> Benutzer, für die Voicemail zurt verfügung gestellt werden soll!

[outbound-local]
exten => _0X.,1,Dial(${outboundtrunk}/${EXTEN:1})
exten => _0X.,2,Congestion()
exten => _0.,102,Congestion()

exten => 110,1,Dial(${outboundtrunk}/110)
exten => 9110,1,Dial(${outboundtrunk}/110)

[outbound-long-distance]
exten => _00.,1,Dial(${outboundtrunk}/${EXTEN:1})
exten => _00.,2,Congestion()
exten => _00.,102,Congestion()

An der fett unterlegten Stelle ist meine Extension, wo ich Voicemail aufrufe und es eigentlich auf die default-Section in der voicemail.conf springen muss!
Dieses wird aber anscheinend nicht gemacht, da ich bei einem Anruf auf die 500 keine Durchwahl bekomme und nur die Ansage, dass die Nummer nicht vergeben sei!
Ausserdem müsste ich dann ja auch, wenn ich als Benutzer "test1" die 500 anwähle, mein Passwort (1234) eingeben, oder?
Um generell Voicemail für die Benutzer "test1","test2","test3" zur Verfügung zu stellen, hab ich dies wie oben beschrieben ebenfalls in meinen Wählplan integriert!
Jedoch scheint dies nichts zu bringen :/!

Ausserdem habe ich in der voicemail.conf noch zwei meiner Benutzer eingetragen, welche sich dann am System mit ihrem jeweiligen Benutzerkennwort authentifizieren sollen!
Diese sieht folgendermaßen aus:

Code:
[default]
101 => 1234,test1,[email protected],[email protected]
102 => 4444,test2,[email protected],[email protected]

Wärfe super, wenn mir jemand bei meinem Problem helfen könnte! Ich weiß langsam echt nicht mehr weiter und möchte auch ganz gerne mit der Konfiguration unserer Telefonanlage weiterkommen!

MfG Maze-M
 
Bei [test1] in der sip.conf ist schon mal eine eckige Klammer zu viel, dort steht bei Dir [test1]], nat= kennt m.W.n nur yes oder no, nicht "on". Wenn Du die 500 anrufen willst, muß Sie auch im [incoming] der extensions.conf stehen, denn darüber wählst Du ja von jedem Telefon raus.

Nichts für ungut, aber Du solltest vielleicht erst einmal den "Asterisk Grundkurs" von betateilichen hier im Forum durcharbeiten, dann wird Dir einiges klar.
 
Na ja, ich hab mir jetzt schon ein Buch aus'm O'Reilly-Verlag geholt, wo das eigentlcih auch ganz gut beschrieben steht!
Aber teilweise läuft das mit der Config halt noch nicht so richtig und ich muss so langsam meinem Chef auch mal was vorweisen!
 
Offensichtlich hast Du Dir - trotz des Buches - einige absolute Grundkenntnisse einfach noch nicht angeeignet. Also nochmal: lies den Asterisk-Kurs hier im Forum und Dir wird klar was falsch ist.

Wenn bei [test1] in der sip.conf z.B. context=incoming steht, dann springt Asterisk, wenn Du über das über [test1] angeschlossene Telefon raustelefonierst zuerst in [incoming] der extensions.conf und sucht dort die 500. Wenn ich mir den Dialplan so anschaue, solltest Du unter [test1], [test2] und [test3] jeweils context=internal statt incoming setzen, dann klappt's auch. [incoming] sollte sinnvollerweise eingehenden Gesprächen vom Provider oder eingehenden externen sip-calls vorbehalten sein.

Hinweise habe ich Dir ja auch bereits gegeben - dass Dir hier jemand sämtliche Denk/Lernarbeit abnimmt, solltest Du nicht erwarten, zumal Du ja dafür bezahlt wirst.
 
Ich hab mal einen Deiner anderen Beiträge hier mit reingepackt.

[macro-voicemail]

Du darfst einen Macro niemals so benennen wie eine Asterisk-interne Funktion oder Applikation!
 
Hi betateilchen :)!

Also, um zunächst erstmal auf deine Aussage zu antworten....

Das mit dem Macro (macro-voicemail) hab ich aus dem Buch!
--> http://www.amazon.de/Internet-Telefonie-mit-Asterisk-Jim-VanMeggelen/dp/3897214458/ref=pd_bbs_sr_3/303-8871947-5117805?ie=UTF8&s=books&qid=1188906189&sr=8-3

Eigentlich steht das das alles ziemlich einläuchtend erklärt :/! Daher hab ich das teilweise auch nur 1:1 abgetippt und ausprobiert!

Für die eigentliche Konfiguration in meiner Firma werde ich dann versuchen, die Konfiguration dementsprechend abzuändern ;)!

Hab auch das Problem, dass ich jetzt ja nunr nicht meinen ganzen Wählplan über'n Haufen werfen will!

@TinTin:
Das mit dem "nat=no" hat mir ganz gut geholfen ;)! Und das Voicemenü kann ich jetzt auch aufrufen ;)!
Muss halt nur mal sehen, dass ich jetzt weiterkomme!

MfG Maze-M
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,451
Beiträge
2,291,770
Mitglieder
377,870
Neuestes Mitglied
Thossy1972