.titleBar { margin-bottom: 5px!important; }

MusicOnHold: Funktioniert intern, extern absolute Stille

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von aktivix, 17 Okt. 2011.

  1. aktivix

    aktivix Neuer User

    Registriert seit:
    26 März 2011
    Beiträge:
    28
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Liebe Leute,

    Ich experimentiere zur Zeit mit Queues in Asterisk. Dazu habe ich Musik nach alaw konvertiert, mono und 8000hz. Außerdem habe ich ne extension angelegt, um das intern zu testen: Alles super.

    Wenn ich jedoch Anrufer von extern in die Queue weiterleite, hören diese einfach nichts. Asterisk meldet keinen Fehler und sagt, dass die Musik gespielt wird. Irgendwie kommt die jedoch nicht an.

    Ich dachte zuerst, dass es vielleicht nen Codec-Problem ist, weil mein Provider nur alaw erlaubt. Dieser meinte jedoch, dass es daran nicht liegen kann.

    Habt ihr Ideen dazu?

    Danke,
    aktivix
     
  2. aktivix

    aktivix Neuer User

    Registriert seit:
    26 März 2011
    Beiträge:
    28
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    #2 aktivix, 18 Okt. 2011
    Zuletzt bearbeitet: 18 Okt. 2011
    Mittlerweile habe ich rausgefunden, dass das nen Problem mit sog. "Early Media" ist. Ne Lösung habe ich bisher nicht, sondern nur nen Workaround:

    exten => 4930XXXXXXXX,1,Answer()

    und dann erst Weiterleitung in die Queue. Damit baut man erst die Verbindung auf und spielt dann die MOH, nicht andersherum, was eben nicht funktioniert (providerspezifisch). Ich habe auch gelesen, dass das so eigentlich "illegal" (?) ist, weil der Anrufer dann schon zahlen muss. Deswegen will ich das auch nicht so lassen.

    Ich suche also ne Möglichkeit, "Early Media" in Asterisk zu unterbinden, bzw. umzustellen, dass MOH als "Early Media" abgespielt wird.

    > sip.conf:
    > [general]
    > prematuremedia = no
    > directrtpsetup = no

    funktioniert schon mal nicht.