asterisk remote

wurtzel

Neuer User
Mitglied seit
7 Mrz 2006
Beiträge
49
Punkte für Reaktionen
0
Punkte
0
asterisk -r
Unable to connect to remote asterisk (does /var/run/asterisk.ctl exist?)
liegt unter:
/var/run/asterisk/asterisk.ctl

asterisk.conf
Code:
[global]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astagidir => /usr/share/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run/asterisk
astlogdir => /var/log/asterisk

wo hat er noch einstellungen zur lage der asterisk.ctl
oder ist das fest einkompiliert?
 
astrundir => /var/run/asterisk

steht bei Dir, also wird da auch gesucht.

Wieso [global], bei mir heißt das [directories] in der asterisk.conf?
 
Hast Du denn den Asterisk überhaupt mit
Code:
# asterisk
gestartet, bevor Du versuchst, Dich mit
Code:
# asterisk -r
dahin zu verbinden?
 
Moin,

ich bekomme die selbe Meldung "Unable to connect to remote asterisk (does /var/run/asterisk.ctl exist?)"

Die Datei liegt aber da.

komplett sieht es so aus:

linux:~ # asterisk
linux:~ # asterisk -r
Unable to connect to remote asterisk (does /var/run/asterisk.ctl exist?)
linux:~ #

allerdings ist die asterisk.ctl eine leere datei, muss das so?
 
Hi ist ein wenig länger her das prob aber ich habe das jetzt auf meinem Server auch.
Habe einen Vserver wo alles wunderbar geht.
Jetzt war ich letztens im RZ und habe mir nen Server zugelegt und VoiponCD aufgespielt.
Habe dann alle Daten vom Vserver also SQL PAGE und .conf übernommen.
Aber da ich nicht beides parallel laufen lassen wollte habe ich den Server erst mal mit stop now in cer CLi gestoppt.
Seit dem kann ich Asterisk nicht mehr starten.

Habe natürlich erst Asterisk und dann Asterisk -r eingetippt
Unable to connect to remote asterisk (does /var/run/asterisk.ctl exist?)
aber immer das gleiche.
Habe danach noch mal Asterisk neu kompeliert und darauf installiert aber nix....
wie hast du das prob bei dir behoben ?
Hier mit
asterisk -cvvv

Code:
Asterisk 1.2.12.1, Copyright (C) 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/logger.conf': Found
Asterisk Event Logger Started /var/log/asterisk/event_log
  == Parsing '/etc/asterisk/dnsmgr.conf': Found
Asterisk Dynamic Loader loading preload modules:
  == Parsing '/etc/asterisk/modules.conf': Found
  == Manager registered action Ping
  == Manager registered action Events
  == Manager registered action Logoff
  == Manager registered action Hangup
  == Manager registered action Status
  == Manager registered action Setvar
  == Manager registered action Getvar
  == Manager registered action Redirect
  == Manager registered action Originate
  == Manager registered action Command
  == Manager registered action ExtensionState
  == Manager registered action AbsoluteTimeout
  == Manager registered action MailboxStatus
  == Manager registered action MailboxCount
  == Manager registered action ListCommands
  == Parsing '/etc/asterisk/manager.conf': Found
Mar 31 12:23:46 WARNING[12463]: manager.c:1742 init_manager: Unable to bind socket: Cannot assign requested address

So hat sich es erledigt ^^ habe jetzt die Ip Adresse geändert und jetzt gehts :-D
 
Zuletzt bearbeitet:
Hallo!

Ich hoffe das ich mit meine Frage hier richtig bin:

-Ich habe mir auf einen vServer Asterisk incl. VoIPonCD installiert.
-asterisk laeuft
-asterisk -r laeuft ebenfalls (ich komme in der CLI ganz normal rein)

Allerdings unter der VoIPonCD-Konfigurationsseite, im Bereich Carrierverwaltung, steht die Fehlermeldung:
Code:
Unable to connect to remote asterisk (does /var/run/asterisk.ctl exist?)
Aber asterisk laeuft wirklich!

In der Datei /var/www/admin/new_carrier.php steht:
Code:
/usr/sbin/asterisk -rx 'sip show registry'
Wenn ich es per Hand starte bekommt ich auch die Liste einwandfrei angezeigt.
Wieso funktioniert es nicht im PHP-Script?
Ich kann mich erinnern, dass es ganz am Anfang noch funktioniert hat.

Bin fuer jede Hilfe dankbar.

Danke
Gruss
 
Dem Apachen fehlen die Rechte für den Zugriff auf /var/run/asterisk.ctl.
 
Hi!

Koenntest du mir bitte mit noch einem Tip geben und sagen was genau geandert werden muss damit er die Rechte bekommt?
Option in httpd.conf, oder beim compilieren von Asterisk eine Option setzen damit die .ctl-Datei die richtige Rechte hat oder Asterisk von einem anderen User aus starten?

Danke!
 
siehe asterisk.conf

[files]
astctlpermissions = 0660
astctlowner = asterisk
astctlgroup = pbx
astctl = asterisk.ctl

Und den Apachen dann in die Gruppe pbx aufnehmen

das wäre eine Möglichkeit wenn Asterisk als non-root läuft
 
Hi!

Super, das wars, vielen Dank!

Gruss
 
aber die frage ist warum es vorher ging und jetzt nicht?
ohne die EEinstellung
 
Hi!

Tja, darauf mache ich mir immer noch kein reim. Ist mir aber auch etwas egal, jetzt wo ich weiss wie man es behebt.
War das bei dir genau so Fredjam?

Gruss
 
Habe vom Vserver alles ueberspielt auf einen Rootserver und dann gings nicht mehr auf dem root ...
 
Kostenlos!

Statistik des Forums

Themen
248,849
Beiträge
2,302,800
Mitglieder
378,498
Neuestes Mitglied
Gerdemha