Channel in CDR-Records: Was sind das für Zeichen am Channel?

t3_chris

Neuer User
Mitglied seit
2 Jan 2006
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
Hallo!


Ich benötige zur Erstellung einer Auswertungssoftware (welche übrigens nach Fertigstellung OpenSource wird) folgende Info:

Wenn ich von meinem Channel SIP/25 einen anderen Teilnehmer anrufe, so habe ich im CDR folgendes als "channel":
SIP/25-744b (wobei sich die Zeichen nach dem minus immer ändern)

Mache ich selbiges von meinem IAX2/99 Channel so sieht das so aus:
IAX2/99-10 (auch hier ändern sich die Zeichen nach dem minus)

Nun möchte ich für eine Auswertung nur den eigentlichen Channel-Namen so wie im Dialplan haben. Reicht es hierfür einfach das minus und alle Zeichen danach abzuschneiden? Funktioniert das so für alle Channel Typen?

Danke für Eure Info!


mfg
christian
 
Ja, das funktioniert AFAIK für alle Channel-Typen. Die Zeichen nach dem Bindestrich sind ein Art Call-ID, unter der der Asterisk Server den Anruf während des Gespräches identifizieren kann. Nach Beendigung des Anrufes haben diese Zeichen keine Bedeutung mehr.
 
Super, danke!

Falls es mal wer braucht ist hier die MySQL-Funktion zum abschneiden dieser "temporären IDs":

SUBSTRING_INDEX(`channel`, '-', 1)

Diese Funktion macht z.B. aus SIP/25-ab08 nur mehr SIP/25.


mfg
christian
 
Kostenlos!

Statistik des Forums

Themen
248,885
Beiträge
2,304,044
Mitglieder
378,566
Neuestes Mitglied
domitrader