Asterisk 11 spielt keine wav Dateien ab

PinkFloyd66

Neuer User
Mitglied seit
28 Okt 2007
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo erstmal,

ich habe 2 Raspberry`s mit Asterisk , auf meinem alten ist die Version 1.8.13.1 installiert und auf dem neuen 11.13.1.

ich habe alle conf Dateien auf den neuen Raspi kopiert und die Berechtigungen angepasst. Sogar die rtp.conf habe ich berücksichtigt
Beide Raspi können anrufen, beim alten spielt er die Wav Dateien ab und beim neuen Raspi ist Stille angesagt. Der neue Raspi legt auch nach der selben Zeit auf wie der alte, also passiert auch irgendetwas.

hier mal die sip.conf
Code:
[general]
 context=default_1
 allowguest=no
 bindport = 5080
 bindaddr = 0.0.0.0
 qualify = no
 disallow = all
 allow = gsm
 allow = alaw
 allow = ulaw
 allow = lpc10
 videosupport = yes
 dtmfmode = rfc2833
 srvlookup = yes
 localnet = IpAdresse/SubnetMask
 directmedia = no
 nat = yes
 externhost = xxxxxxxxxxxxxxxxx
 externfresh = 120

register =>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


[DTAG-IP]
 type=friend
 insecure = invite,port
 nat = force_rport,comedia
 defaultuser = xxxxxxxxxxxxxxxxxxxxxxxxxxxx
 authuser = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 fromuser = xxxxxxxxxxxxx
 secret=xxxxxxxxxxxxx
 host = tel.t-online.de
 fromdomain = tel.t-online.de
 realm = tel.t-online.de
 dtmfmode = rfc2833
 context=tkom-in
 disallow=all
 allow=gsm
 allow=alaw
 allow=ulaw
 allow=lpc10
 transport = udp
 context = call-file-test


[DTAG-IN]
 qualify=no
 trustrpid=no
 context=tkom-in
 bindport=5060
 type=peer
 insecure=port,invite
 usereqphone=no
 t38pt_udptl=no
 ;nat=force_rport
 nat=no
 allow=all
 dtmfmode=inband

die extensions.conf
Code:
[general]

[globals]
#include /etc/asterisk/telefonnummern1.conf
#include /etc/asterisk/telefonnummern2.conf
#include /etc/asterisk/telefonnummern3.conf
#include /etc/asterisk/telefonnummern4.conf
#include /etc/asterisk/telefonnummern5.conf
#include /etc/asterisk/waehlgeraet1.conf
#include /etc/asterisk/waehlgeraet2.conf
#include /etc/asterisk/waehlgeraet3.conf
#include /etc/asterisk/waehlgeraet4.conf
#include /etc/asterisk/waehlgeraet5.conf

[general]
static=yes
writeprotect=no

telefonnummern1.conf
Code:
1Nummer1=Telefonnumer
1Nummer2=Telefonnummer
1Nummer3=0
1Nummer4=0
1Nummer5=0
1Nummer6=0
1Nummer7=0
1Nummer8=0
1Nummer9=0
1Nummer10=0
waehlgeraet1.conf
Code:
[Rufnummer1]
exten => rundruf,1(Anfang),Dial(SIP/DTAG-IP/${1Nummer1},25)
 same => n,GotoIf($[${DIALSTATUS}=ANSWER]?fertig)
 same => n,GotoIf($[${Nummer2}="0"]?Anfang)
 same => n(Nr2),Dial(SIP/DTAG-IP/${1Nummer2},25)
 same => n,GotoIf($[${DIALSTATUS}=ANSWER]?fertig)

 same => n,GotoIf($[${Nummer3}="0"]?Anfang)
 same => n(Nr3),Dial(SIP/DTAG-IP/${1Nummer3},25)
 same => n,GotoIf($[${DIALSTATUS}=ANSWER]?fertig)

 same => n,GotoIf($[${Nummer4}="0"]?Anfang)
 same => n(Nr4),Dial(SIP/DTAG-IP/${1Nummer4},25)
 same => n,GotoIf($[${DIALSTATUS}=ANSWER]?fertig)

 same => n,GotoIf($[${Nummer5}="0"]?Anfang)
 same => n(Nr5),Dial(SIP/DTAG-IP/${1Nummer5},25)
 same => n,GotoIf($[${DIALSTATUS}=ANSWER]?fertig)

 same => n,GotoIf($[${Nummer6}="0"]?Anfang)
 same => n(Nr6),Dial(SIP/DTAG-IP/${1Nummer6},5)
 same => n,GotoIf($[${DIALSTATUS}=ANSWER]?fertig)

 same => n,GotoIf($[${Nummer7}="0"]?Anfang)
 same => n(Nr7),Dial(SIP/DTAG-IP/${1Nummer7},25)
 same => n,GotoIf($[${DIALSTATUS}=ANSWER]?fertig)

 same => n,GotoIf($[${Nummer8}="0"]?Anfang)
 same => n(Nr8),Dial(SIP/DTAG-IP/${1Nummer8},25)
 same => n,GotoIf($[${DIALSTATUS}=ANSWER]?fertig)

 same => n,GotoIf($[${Nummer9}="0"]?Anfang)
 same => n(Nr9),Dial(SIP/DTAG-IP/${1Nummer9},5)
 same => n,GotoIf($[${DIALSTATUS}=ANSWER]?fertig)

 same => n,GotoIf($[${Nummer10}="0"]?Anfang)
 same => n(Nr10),Dial(SIP/DTAG-IP/${1Nummer10},25)
 same => n,GotoIf($[${DIALSTATUS}=ANSWER]?fertig)

 same => n,Goto(Anfang)
 same => n,(fertig),Hangup()

exten => alarm,1,Answer()
 same => n,Background(/var/lib/asterisk/sounds/custom/haupt_ansage1)
 same => n,Hangup()

exten => 1,1,Playback(/var/lib/asterisk/sounds/custom/1.auswahl)
exten => 1,n,Hangup()

exten => 2,1,Background(/var/lib/asterisk/sounds/custom/2.auswahl)
exten => 2,n,System(/opt/fhem/asterisk/alarmruf1.sh)
exten => 2,n,Hangup()

Vielleicht hat ja jemand eine Idee
PinkFloyd66

- - - Aktualisiert - - -

Guten Abend,

ich habe da nochmal eine Frage, benötigt Asterisk für das abspielen der wav oder gsm Dateien einen seperaten Player?
weil den habe ich nicht installiert.

Danke

pinkfloyd66
 
Asterisk kann wav und gsm eigentlich alleine abspielen, sofern sie das richtige Format haben. Kommt im CLI (asterisk -rvvv) eine Warnung beim Abspielen der Datei?

Sobald das funktioniert müssen wir uns noch über Deine sip.conf unterhalten.
 
Hallo

danke erstmal für deine Antwort

also ich kann keinen Fehler finden, hier habe ich mal das was asterisk anzeigt
Code:
== Using SIP RTP CoS mark 5
    -- Called SIP/DTAG-IP/Telefonnummer
    -- SIP/DTAG-IP-00000001 is making progress passing it to Local/rundruf@Rufnummer1-00000001;2
    -- SIP/DTAG-IP-00000001 is ringing
    -- SIP/DTAG-IP-00000001 is making progress passing it to Local/rundruf@Rufnummer1-00000001;2
    -- SIP/DTAG-IP-00000001 answered Local/rundruf@Rufnummer1-00000001;2
       > Channel Local/rundruf@Rufnummer1-00000001;1 was answered
    -- Executing [alarm@Rufnummer1:1] Answer("Local/rundruf@Rufnummer1-00000001;1", "") in new stack
    -- Executing [alarm@Rufnummer1:2] BackGround("Local/rundruf@Rufnummer1-00000001;1", "/var/lib/asterisk/sounds/custom/zombies") in new stack
    -- <Local/rundruf@Rufnummer1-00000001;1> Playing '/var/lib/asterisk/sounds/custom/zombies.slin16' (language 'en')
    -- Executing [alarm@Rufnummer1:3] Hangup("Local/rundruf@Rufnummer1-00000001;1", "") in new stack
  == Spawn extension (Rufnummer1, alarm, 3) exited non-zero on 'Local/rundruf@Rufnummer1-00000001;1'
[Sep  9 13:55:40] NOTICE[1198]: pbx_spool.c:402 attempt_thread: Call completed to Local/rundruf@Rufnummer1
  == Spawn extension (Rufnummer1, rundruf, 1) exited non-zero on 'Local/rundruf@Rufnummer1-00000001;2'

Asterrsik spielt ja auch irgendwas ab nur ich höre nichts, ich habe aus einem Sprachpaket mittlerweile folgende Dateien kopiert
zombies.alaw
zombies.gsm
zombies.sln16
zombies.ulaw
und es funktioniert nicht.
Auf dem alten Raspi habe ich die selben Einstellungen und da lässt sich die Zombiedatei abspielen.

Vielleicht hat ja einer eine Idee

Gruß

PinkFloyd66

- - - Aktualisiert - - -

Also ich habe es heraus gefunden woran es liegt, nach langem suchen habe ich im Internet oft gelesen das Netzwerkprobleme die Ursache sein können.
In meinem Netzwerk habe ich eine Firewall, obwohl ich die UDP Ports für die lokale IP-Adresse freigeschaltet habe funktionierte es nicht.
Dann habe ich den Raspi zwischen Firewall und DSL-Router gehangen und siehe da es funktionierte. Warum das so war werde ich noch analysieren.


Aber rentier-s du bemängelst meine sip.conf, könntest du genauer werden!!

Nochmal Danke an alle die das hier gelesen haben und sich Gedanken gemacht haben
 
Im general nat=yes gibt es so nicht mehr, das yes heißt jetzt auto_force_rport,auto_comedia. Im DTAG_IP reicht type=peer vollkommen, außerdem hast Du zwei context Einträge. Der DTAG_IN hat keinen host und wird somit selbst mit insecure nie aufgerufen, bindport ist nur im general gültig.

Grundsätzlich fehlt Dir die ganze Load Balander Liste, da Du allowguest=no hast wirst Du sonst Probleme mit ankommenden Anrufen bekommen.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.