Auf anderen Provider ausweichen

thommyl

Neuer User
Mitglied seit
27 Mai 2008
Beiträge
73
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

gestern und heute viel für einige Stunden der Provider Intervoip aus.
Gibt es eigentlich eine Möglichkeit in Asterisk auf einen Fehler zu reagieren und dann einen anderen Provider zu nutzen oder über ISDN zu wählen?

Grüße
Thomas
 
Das müsste glaube ich via "chanisavail" machbar sein ... siehe hier
 
Danke,
ich hab's mal ausprobiert.
Bekomme aber immer folgende Meldung:

-- Executing [000999998@sip771:1] NoOp("SIP/771-00600da8", "test") in new st
ack
[Sep 5 07:44:12] WARNING[6616]: pbx.c:1817 pbx_extension_helper: No application
'ChanIsAvail' for extension (sip771, 000999998, 2)

== Spawn extension (sip771, 000999998, 2) exited non-zero on 'SIP/771-00600da8
'
folgende Einträge on der Extensions:

exten => _000999998,1,noop(test)
exten => _000999998,n,ChanIsAvail(Zap/1,j)


Benutze Asterisk 1.4

Irgendeine Idee wieso er die Funktion nicht kennt?

Danke
Thomas
 
[Edit frank_m24: Mehrere Beiträge innerhalb weniger Minuten zusammengefasst. Man kann seine Beiträge auch editieren. Lies noch mal die Forumregeln.]
Ich komme wieder nicht weiter.
Hab nirgendwo ne richtige Beschreibung gefunden,
wie man Module läd.
Hab die Datei unter:
/var/media/ftp/uStor01/addons/asterisk14/modules
abgelegt,
weil das Verzeichnis richtig klingt.
Dieser war aber vorher leer.
Dann habe ich noch in der Config modules.conf
folgenden Eintrag gemacht:
load => app_chanisavail.so

Die Funktion kann ich aber immer noch nicht nutzen.

Danke für die Hilfe
Thomas

[Beitrag 2:]
Hat sich erledigt.
Hab den richtigen Orner gefunden.
Jetzt findet er zumindest schonmal die Funktion.

Danke
Thomas

[Beitrag 3:]
Leider funktioniert das nicht mit "chanisavail()".
Funktioniert wahrscheinlich nur bei internen Sipkanälen.
Ich bekomme immer den externen Kanal als verfügbar angezeigt,
obwohl ich ein falsches Passwort gesetzt habe und alles neu geladen habe.

Kann das mal jemand testen.

GRüße
Thomas
 
Da in /etc/asterisk/modules.conf autoload=yes gesetzt ist, werden alle vorhandenen Module automatisch geladen, ausser die die explizit via "noload => module_name.so" vom autoload ausgeschlossen wurden .
Daher reicht es, das gewünschte Modul nach /usr/lib/asterisk/modules runterzuladen und es wird beim Neustart ( bzw. via reload ) automatisch geladen.

Zur Funktionalität solltest Du im Asterisk Forum suchen, ob es da evtl. Infos gibt und ggf. einen Thread mit Deiner Frage posten.

Ich hatte es so verstanden, dass das für SIP allgemein gilt und nicht nur für interne Channels.

Gruß
dynamic
 
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.