Sziasztok.
Nem teljesen de még kezdő vagyok az Asterisk témában. Jelenleg van egy Trixbox 2.6 CE központom, rajta pár mellékkel. Az lenne a gondom, hogy szeretnénk tudni mindenki onnan használja-e a telefont ahonnan kell, mivel fix ipvel rendelkeznek.
Tehát a kérdés, hogyan lehet azt megoldani hogy logolva legyen folyamatosan a szerveren az extension number, az ip ahonnan bejelentkezett és az időpont amikor bejelentkezett.
Keresgéltem elég sokat a neten, de csak debug scripteket találtam, ami egyszer lefut és kész, de nekem folyamatosan kellene ezeket logolnom.
Előre is köszönöm.
- 1174 megtekintés
Hozzászólások
asterisk -re passzolom, bár használok én is, de nem merültem bele ilyen szinten.
kerülő megoldás, ha eléteszel egy megfelelő routert, tűzfalat, ami csak engedélyezett címekről teszi lehetővé a kapcsolódást
- A hozzászóláshoz be kell jelentkezni
Igen erre én is gondoltam csak sajnos ez a központ egy olyan helyen van, ami elég szigorú ellenőrzés alatt van, a telefonbeszélgetéseket rögzíteni kell és a kapcsolódásokat logolnom kellene és visszamenőleg egy évig tárolni. Ez az előírás vonatkozik rájuk.
- A hozzászóláshoz be kell jelentkezni
nem jelent gondot technikailag
beteszel a gép elé egy mikrotik routert, és tudsz szűrni, logolni. stb
nálam legalábbis így van
bix - mt router - szerver
az mt router logjai a szerveren tárolódnak (ng-syslog)
- A hozzászóláshoz be kell jelentkezni
Ha nem lesz más megoldás valószínűleg az mt marad. Viszont találtam egy scriptet ami ha lefut beteszi egy fájlba mindazt ami nekem kell,Extension number, ip és csatlakozás állapota viszont azt szeretném ez folyamatosan fusson és fűzze hozzá ne új fájlt králjon. Íme a talált script.
#!/bin/sh
FIGYELD=`/usr/sbin/asterisk -rx "sip show users" | awk '{printf "%s,%s\n",$1, $2}' | grep -v Username | grep -v Verbosity`
/usr/sbin/asterisk -rx "sip show peers" > /tmp/.asteriskusers
if [ "$1" = "config" ]; then
echo "graph_title Regisztracios problemak"
echo "graph_vlabel siker"
echo "graph_category asterisk"
for i in $FIGYELD; do
echo "$i.label $i"
done
exit 0
fi
HANY=0
for i in $FIGYELD; do
HANY=`expr $HANY + 1`
OK=0
ans=`cat /tmp/.asteriskusers | grep $i`
echo $ans | grep --silent "OK\|LAGGED" && OK=1
echo $ans | grep --silent UNREACHABLE && OK=2
echo $ans | grep --silent UNKNOWN && OK=3
echo -n "$i.value "
if [ $OK = 1 ]; then
expr $HANY + 10
fi
if [ $OK = 2 ]; then
expr -$HANY - 10
fi
if [ $OK = 3 -o $OK = 0 ]; then
echo U
fi
done
- A hozzászóláshoz be kell jelentkezni
http://www.voip-info.org/wiki/view/Asterisk+sip+host
CoreDuo L2400, 4G, Ubuntu 9.10, 2.6.31
- A hozzászóláshoz be kell jelentkezni
ja igen, elvileg meg lehet adni, hogy nem dinamikus, a kliens, ekkor cimmel lehet paraméterezni fentebb asszem erről van szó
- A hozzászóláshoz be kell jelentkezni
a SIPURI nevű változó a barátod.
- A hozzászóláshoz be kell jelentkezni