Music on Hold + "tuut" + Weiterleitung

raws18

Neuer User
Mitglied seit
28 Jun 2009
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo,

habe dank des Tutorials hier im Forum einen funktionierenden Asterisk Server aufgesetzt.(4days up)

Nun möchte ich noch Wartemusik für meine Anrufer einrichten. ;)

Dazu habe ich folgendes in mein Anruf-Marco eingefügt:

Code:
exten => s,n,Answer
exten => s,n,MusicOnHold()

die extension.conf sieht so aus (an der Stelle):

Code:
exten => s,1,NoOp(Anrufer erkannt :D)
exten => s,n,Answer
exten => s,n,MusicOnHold()
exten => s,n,Dial,${ARG1}/${ARG2}|30|r
exten => s,n,Goto,s-${DIALSTATUS}|1

exten => s-BUSY,1,voicemail,b${ARG2}
exten => s-BUSY,n,Hangup

exten => s-CHANUNAVAIL,1,voicemail,u${ARG2}
exten => s-CHANUNAVAIL,n,Hangup

exten => s-NOANSWER,1,voicemail,u${ARG2}
exten => s-NOANSWER,n,Hangup

Es funktioniert, nur klingelt es nicht auf der anderen Seite, also bei mir. Außerdem verdrängt die Musik das "tuut" ja komplett, gibt es eine Möglichkeit das es leise im Hintergrund noch "tutet"?
Answer und Dial passt irgendwie nicht zusammen ;)

Habe im Forum gelesen man kann Music on Hold auch durch ein einfaches "m" aktivieren, welches an den DIAL ausdruck gehängt wird, nur ich habe da kein Komma wie der User im Forum sondern "|"

Dachte mir das so:

Code:
exten => s,n,Dial,${ARG1}/${ARG2}|30|r[COLOR="red"]|m[/COLOR]

Gibt es Rettung für mich?
 
exten => s,n,Dial,${ARG1}/${ARG2}|30|r|m

Eins vorweg zur Syntax, die Flags werden nicht durch Pipes getrennt, sondern direkt hintereinander geschrieben.
Also zB. Dial,${ARG1}/${ARG2}|30|txhm
Außerdem ist diese Schreibweise ab 1.6 nicht mehr zulässig, da heißt es
Dial(${ARG1}/${ARG2},30,txhm)
Selbst wenn Du noch 1.4 verwendest, solltest Du gleich die neue Schreibweise nehmen, das erleichtert nachher dem Umstieg.

Jetzt zu Deiner eigentlichen Frage.
Auf voip-info.org steht ausdrücklich, dass sich r und m gegenseitig ausschließen. Logisch, denn entweder wird klingeln simuliert, oder MOH abgespielt.

Das Answer vor dem Dial kannst Du Dir übrigens sparen, wenn m gesetzt ist.

Code:
exten => s,1,NoOp(Anrufer erkannt :D)
exten => s,n,Dial(${ARG1}/${ARG2},30,m)
exten => s,n,Goto(s-${DIALSTATUS},1)

gibt es eine Möglichkeit das es leise im Hintergrund noch "tutet"

Kurz gesagt, nein. Wenn Du das willst, bastel mit einem Wave Editor ein zartes Tuten rein, und vergib für diese Datei eine extra MOH Klasse.

Zu guter Letzt möchte ich Dir das Asterisk Buch ans Herz legen.
 
Zuletzt bearbeitet von einem Moderator:
Hab mich dann doch für "tuut" entschieden, alle Sounds die ich hatte klangen irgendwie aufdringlich und nervig.. ;)


Noch eine Frage
Gibt es ein fertiges Webscript um den Online/Offline Status eines Users anzuzeigen? Würde das gerne bei meinem Blog einbauen. Wenn es soetwas nicht gibt versuche ich mich selbst mal dran :)
 
Kostenlos!

Statistik des Forums

Themen
248,867
Beiträge
2,303,249
Mitglieder
378,524
Neuestes Mitglied
MarcinK