Erste Gehversuche / Debug-Möglichkeiten

chrm

Neuer User
Mitglied seit
13 Aug 2008
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo liebes Forum,

ich entwickle einen SIP-Client für embedded-Geräte. Für den Praxistest verwende ich nun die Live-CD VoiceBuntu. Diese enthält Asterisk 1.2.25 mit der Web-Oberfläche VoiceOne 0.6.1.

Da ich keinerlei Erfahrung mit der Konfiguartion von PBXen habe, hoffe ich auf Eure Unterstützung...

Die Anlage muss lediglich REGISTER für alle Verbindungsversuche erlauben und Verbindungen zwischen den SIP-Clients aufbauen. Das wars.

Für das anonyme REGISTER habe ich die Option autocreatepeer=yes in sip.conf gesetzt. Das funktioniert auch, alle Clients können sich erfolgreich registrieren.

Die VoiceOne-Web-GUI verfügt über eine CLI. Mit dem Kommando "sip show peers" kann ich auch die Verbundenen Clients mit ihren IP-Adressen/Ports sehen (Status steht auf "Unmonitored" ?!?).

Leider scheitert es beim Aufbau eines Rufes. INVITE wird von der Asterisk mit einem 404 Not found quittiert :-(

Gibt es Debug-Möglichkeiten in der CLI? Ein Zugriff auf das Linux-System der Live-CD ist leider nicht möglich.

Bin für jeden Tipp dankbar.
Christoph
 
Hmmm. Du entwickelst einen SIP Client und kennst dich nicht mit Asterisk aus?

Vielleicht solltest du erstmal hier anfangen: Asterisk Kurs

Hast du das Ganze schon mal mit "richtigen" SIP-Clients oder Softphones getestet?

P.S.: Willkommen im Forum!
 
Hallo,

nein ich kenne mich nicht mit der Asterisk aus und entwickle SIP-Clients. Den RFCs sei Dank ;-)

Die Clients sollen später mit einer HiPath laufen. Die Asterisk ist nur ein kleiner Testaufbau für mich, bis die "große" Anlage da ist.

Den Kurs habe ich schon durch. Jedoch benötige ich weder die Infos wie eine ISDN-HW noch ein externes SIP-Gateway eingebunden wird. Ich möchte nur wissen, wie ich die Aktivitäten der Asterisk über die CLI betrachten kann.

Das Ganze habe ich natürlich auch mit "richtigen" SIP-Clients getestet - mit demselben Ergebnis.

Für jeden Tipp bin ich weiterhin dankbar.

> P.S.: Willkommen im Forum!
Danke.
 
Wenn Du in der CLI mal help eingibst, bekommst Du eine Liste aller Möglichkeiten.

Mit set verbose 7 erhöhst Du den Verbose-Level, so dass Du schon mal einiges mitbekommst.

Zum Thema SIP-Debugging würde mir spontan sip debug einfallen. Abschalten über sip no debug. Einfach auf der CLI eingeben...

Ralph
 
Dazu dann noch "sip history"
 
Hallo und danke für die Tipps.

Mit set verbose 7 wird der Debug-Level zwar erhöht, doch ich sehe keine Ausgaben auf der Konsole während die Clients sich registrieren.

Nur zur Info: es ist keine CLI auf der Shell, sondern eine eingebettete in dem Web-Frontend. Unter /var/log liegen sicherlich auch die Logfiles der Asterisk, nur ist die Live-CD leider so konstruiert, dass kein Shell-Zugang möglich ist...

Ich habe also nur das Webfrontend mit der eingebauten CLI.

Mein aktueller Stand: die Clients werden registriert, "sip show peers" zeigt den Status mit OK an. Beim Verbindungsaufbau (INVITE auf eine der konfigurierten und registrierten SIP-Nummern) kommt sofort ein 404 zurück, ohne dass auch nur ein Paket zu dem betroffenen Teilnehmer rausgeschickt wurde.

Weder "sip debug" noch "sip history" zeigen etwas brauchbares an.

Die Teilnehmer habe ich wie folgt in der Datei sip.conf eingetragen (Bsp):

-----------------
[1234567]
callerid = Tel1 <1234567>
host = dynamic
type = friend
user = 1234567
secret = geheim
canreinvite = no
-----------------

Danke für weitere Vorschläge.
 
[gelöst]

Hallo,

das Problem hat sich erledigt.
Ich habe alle Einstellungen, die das Frontend in extensions.conf und sip.conf generiert hat gelöscht und durch adaptierte Versionen aus dem Asterisk-Kurs (hier im Forum) ersetzt.

Nun geht alles :-D

Vielen Dank für die Tipps!
 
Kostenlos!

Statistik des Forums

Themen
248,887
Beiträge
2,303,981
Mitglieder
378,566
Neuestes Mitglied
draco777