Asterisk 1.4.17 - Probleme mit einigen Modulen

enno0300

Neuer User
Mitglied seit
5 Dez 2006
Beiträge
64
Punkte für Reaktionen
0
Punkte
0
Hallo,

habe vor kurzem meine Asterisk - Version auf 1.4.17 geupdatet, weil ich an einer Lösung mit Spracherkennung arbeite und diese dann mindestens 1.4.11 verlangte.
Da dachte ich mir, dann kann ja die "neue" Version erstmal nicht schaden.

Läuft auch alles prima mit der ASR ... aber:

Für eine PPP - Einwahl über ISDN nutze ich das "Pipe" - Modul >> "app_pipe.so"

Der Aufruf ist dieser:

Code:
exten = s,1,NoOp(*Einwahl - ohne Sicherheit*)
exten = s,n,Pipe(/usr/sbin/pppd|mru|800|mtu|800|notty|noauth|100.100.100.100:100.100.100.101)
exten = s,n,Hangup

(IPs frei erfunden)

Dieses Modul wird, obwohl keine Fehleranzeige efolgt, wahrscheinlich nicht mehr korrekt geladen, bzw. ist wahrscheinlich nicht mehr 100% kompatibel mit dieser Version.
Wenn sich der Ferwartungsrechner per ISDN einwählt wird auch wie sonst, der entsprechende Kontext aufgerufen und ausgeführt. Aber leider kommt er über das verifizieren nicht raus und bricht dann ohne eine Fehlermeldung von Asterisk wieder ab.

Code:
[s@macro-checkvpn:1] NoOp("mISDN/1-u1", "*Einwahl - ohne Sicherheit*") in new stack
[s@macro-checkvpn:2] Pipe("mISDN/1-u1", "/usr/sbin/pppd|mru|800|mtu|800|notty|noauth|192.168.168.52:192.168.168.53") in new stack
Answered now opening Term
prog:/usr/sbin/pppd args:mru|800|mtu|800|notty|noauth|192.168.168.52:192.168.168.53
Starting Chan_handler 0x8271668

>>Wenn der Client wieder schließt<<
No Frame, closing everything!

Probiere ich das ganze auf Version 1.4.9 klappt alles ohne Probleme. Mit genau der gleichen Ausgabe auf der Shell.

Habe das ganze dann auf einer anderen Maschine mit gleicher Versionsänderung probiert. Da kam dann die Meldung, dass einige Module "nicht gegen die aktuellste Version kompiliert sind".

Hat jemand ähnliche Erfahrungen bzw. Fehlermeldungen.
Kann ich diese "älteren" Module auch bei den neueren Asterisk-Versionen benutzen bzw. kann ich etwas ändern, so dass es wieder korrekt arbeitet?
Hat sich bei den neueren Versionen derart was verändert, dass ich das Modul nicht mehr nutzen kann?

Ich weiß, es ist ein Haufen Info, aber ich suche händeringend nach Hilfe!


MfG

enno

------

Mein System:

Debian Etch
Kernel 2.6.18
Asterisk 2.4.17
 
Edit Guard-X: Vollzitat entfernt.

Ooops ... ;) ... wie isse das passiert?
... ähem, das is meine neue Geheimwaffe ... ;)

Back to Topic:

Danke für Deine schnelle Antwort!
Habe es gelesen.
Was kann ich nun tun?
Funktioniert der Patch auch bei der Version 1.4.17?
Bzw. muss ich meine entsprechenden Module nun selbst kompilieren?


MfG

enno
 
Den Patch kenne ich nicht, da musst du Netview fragen. Und: ja, selber kompilieren ist eine Möglichkeit.

Gruss,
Sachmet.
 
Habe das app_pipe.so jetzt nochmal selber kompiliert und wieder vom Asterisk laden lassen.

Es wird auch mit

Code:
module show like pipe
Code:
*CLI> module show like pipe
Module                         Description                              Use Count
app_pipe.so                    Pseudo Terminal Fork                     0
1 modules loaded

ordnungsgemäß als geladen angezeigt, es arbeitet auch, aber die Verbindung wird nicht vollständig aufgebaut! :mad: :mad: :mad:





Die Verbindung bleibt immer beim verifizieren hängen...

*HELP*
 
Ab * 1.4.17 braucht man den patch nicht mehr!

Es wird zwar eine Warnung ausgegeben aber das modul trotzdem geladen.
Wenn es nach dem selbstkompilieren immer noch nicht funktioniert mal den Autor des Programms kontaktieren!
 
Ich muss den Fred nochmal refreshen...

Das Problem mit dem besagten Modul hat sich noch nicht gegeben.

Es lässt sich zwar problemlos laden, aber bei der folgenden Einwahl bleibt es ohne Fehlermeldung stehen.

Hat da jemand Erfahrung damit?



Der Vorgang:

Ich aktiviere pppd:

Code:
exten = s,n,Pipe(/usr/sbin/pppd|mru|1500|mtu|1500|lock|notty|passive|noauth|192.168.168.52:192.168.168.53)

Es erfolgt eine Meldung auf der CLI:

Code:
Executing [s@macromic:26] Macro("mISDN/1-u28", "checkvpn") in new stack
    -- Executing [s@macro-checkvpn:1] NoOp("mISDN/1-u28", "*** VPN - START per Macro***") in new stack
    -- Executing [s@macro-checkvpn:2] Pipe("mISDN/1-u28", "/usr/sbin/pppd|mru|1500|mtu|1500|lock|notty|passive|noauth|192.168.168.52:192.168.168.53") in new stack
Answered now opening Term
prog:/usr/sbin/pppd args:mru|1500|mtu|1500|lock|notty|passive|noauth|192.168.168.52:192.168.168.53
Starting Chan_handler 0x8260200

Der einwählende Rechner (per ISDN - Modem) zeigt an, dass er sich eingewählt hat und verifiziert sich dann.
Doch das Manko ist, dass dann gar nix mehr passiert.

Bei Version 1.4.9 funktionierte dieser Vorgang noch einwandfrei und der wählende Rechner konnte sich mit dem Asterisk - PC verbinden.

Ich verstehe das ganze Problem nicht, zumal es nicht mal eine Fehlermeldung gibt... :noidea:


Ich brauche dringend Hilfe in dieser Sache!!! :confused:



MfG

enno
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,527
Beiträge
2,253,566
Mitglieder
374,360
Neuestes Mitglied
Ameponert
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.