2.0-beta-3 FW – uptime 5 Days

Haven’t posted something in a while. Was to busy with Christmas preparations and so forth. I’ve also bought a new phone (N900) which took about all my attention :D

Anyways the 2.0-beta-3 Firmware on our beroFix was quite stable in the last 5 days:

u
ISGW uptime: 124:58:23

ss
ACTUAL CALLS:
CALLS SIP_TO_ISDN => 1 (0 connected)
CALLS ISDN_TO_SIP => 0 (0 connected)
CALLS TOTAL       => 1 (0 connected)

SESSION STATISTICS (completed calls):
CALLS SIP_TO_PSTN => 1492 (49 connected => avg. connect time: 00:02:41) => (3 <10 sec.)
CALLS PSTN_TO_SIP => 1586 (136 connected => avg. connect time: 00:04:37) => (33 <10 sec.)
CALLS TOTAL       => 3078 (185 connected => avg. connect time: 00:04:07) => (36 <10 sec.)
———————————————

Posted in 2.0-beta Firmware on our PBX | Leave a comment

2.0-beta-3 FW – uptime 1 Days

We’ve installed the new Firmware (2.0-beta-3) of beroNet  on our beroFix. Our last uptime was 9 days (exactly after 2.0-beta-1 was online), now we’re at about 1 Day:

u
ISGW uptime: 32:58:36

ss
ACTUAL CALLS:
CALLS SIP_TO_ISDN => 0 (0 connected)
CALLS ISDN_TO_SIP => 0 (0 connected)
CALLS TOTAL       => 0 (0 connected)

SESSION STATISTICS (completed calls):
CALLS SIP_TO_PSTN => 381 (3 connected => avg. connect time: 00:00:57) => (0 <10 sec.)
CALLS PSTN_TO_SIP => 382 (4 connected => avg. connect time: 00:01:14) => (0 <10 sec.)
CALLS TOTAL       => 763 (7 connected => avg. connect time: 00:01:07) => (0 <10 sec.)
———————————————

Posted in 2.0-beta Firmware on our PBX | Leave a comment

new Firmware! 2.0-beta-3

Todays uptime was 10 days, without flaws:

u
ISGW uptime: 244:15:57

ss
ACTUAL CALLS:
CALLS SIP_TO_ISDN => 0 (0 connected)
CALLS ISDN_TO_SIP => 0 (0 connected)
CALLS TOTAL       => 0 (0 connected)

SESSION STATISTICS (completed calls):
CALLS SIP_TO_ISDN => 2989 (141 connected => avg. connect time: 00:03:36) => (16 <10 sec.)
CALLS ISDN_TO_SIP => 3133 (327 connected => avg. connect time: 00:03:33) => (83 <10 sec.)
CALLS TOTAL       => 6122 (468 connected => avg. connect time: 00:03:34) => (99 <10 sec.)
———————————————

beroNet has released it’s new 2.0-beta-3 Firmware, first thing what i did was installing it on our PBX :-) let’s hope it’s as stable as the 2.0-beta-1 was!

The firmware can be downloaded here.  The Changelog can be checked here.

Posted in 2.0-beta Firmware on our PBX | Leave a comment

2.0 FW – uptime 9 Days

The uptime still increases, as the calls do:

u
ISGW uptime: 226:12:52

ss
ACTUAL CALLS:
CALLS SIP_TO_ISDN => 0 (0 connected)
CALLS ISDN_TO_SIP => 0 (0 connected)
CALLS TOTAL       => 0 (0 connected)

SESSION STATISTICS (completed calls):
CALLS SIP_TO_ISDN => 2766 (132 connected => avg. connect time: 00:03:31) => (16 <10 sec.)
CALLS ISDN_TO_SIP => 2894 (297 connected => avg. connect time: 00:03:33) => (72 <10 sec.)
CALLS TOTAL       => 5660 (429 connected => avg. connect time: 00:03:32) => (88 <10 sec.)
———————————————

Posted in 2.0-beta Firmware on our PBX | Leave a comment

beroNet launches new Website

beroNet has launched their new website yesterday! It is much better and beautifuler than the old one. It features “Live Support – Chat”, a beroFix Configurator and much more!

The website is available at: website. And the berofix Wiki at: Wiki.

Posted in Uncategorized | Leave a comment

2.0 FW – uptime 8 Days

And another day in paradise.

u
ISGW uptime: 203:52:19

ss
ACTUAL CALLS:
CALLS SIP_TO_ISDN => 0 (0 connected)
CALLS ISDN_TO_SIP => 0 (0 connected)
CALLS TOTAL       => 0 (0 connected)

SESSION STATISTICS (completed calls):
CALLS SIP_TO_ISDN => 2511 (122 connected => avg. connect time: 00:03:31) => (16 <10 sec.)
CALLS ISDN_TO_SIP => 2619 (264 connected => avg. connect time: 00:03:43) => (57 <10 sec.)
CALLS TOTAL       => 5130 (386 connected => avg. connect time: 00:03:39) => (73 <10 sec.)
———————————————

Posted in Uncategorized | Leave a comment

nagios and berofix

Nagios is an open source Network management Tool.  It is well known in ISP environments and also in large companies with several dedicated servers. Nagios is able to monitor server states, define thresholds for certain values like the RAM or CPU usage and to send Alerts to users (in form of mails or other events) if a threshold is exceeded.

BeroFix as a dedicated network entity has  statistical infos  that can also be of interest for system administrators. The easiest way to access berofix is via the telnet interface.

Today another friendly customer of us sent us a small nagios script that monitors the amount of channels of a given berofix. It can be easily adapter to monitor other states like the ISDN Port states. The script contents looks like:

#!/bin/bash
#
# Nagios check for berofix channels
# Returns the number of occupied channels with an upper and lower

threshold alarm

# Returns warning if channels lower than -w
# Returns warning if channles higher than -W
# Returns critical if channels lower than -c
# Returns critical if channels lower than -C
#============:==============================================================

# BEROFIX TELNET CONNECTION PARAMETERS
HOST=”172.20.0.104″
PORT=”54322″
BUSY_CHANNELS=`echo ss | nc -q2 $HOST $PORT | sed -n “40p” | cut -f10 -d ” “`

# DEFAULT  VALUES
UPPER_WARNING_LIMIT=26
LOWER_WARNING_LIMIT=0
UPPER_CRITICAL_LIMIT=29
LOWER_CRITICAL_LIMIT=0

STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
STATE_DEPENDENT=4

#
PROGNAME=`basename $0`
#

print_usage() {
echo “Usage: $PROGNAME [-w lower warning limit] [-W upper
warning limit]  [-c lower critical limit] [-C upper critical limit]”
echo “Usage: $PROGNAME –help”
echo “”
echo “Example: $PROGNAME -w 10 -W 20 -c 2 -C 28″
echo “This will raise a critical alarm if there are LESS than 2
*OR* MORE than 28 busy channels”
}

print_help() {
echo “Berofix busy channel check.”
echo “This returns the number of busy channels with upper and
lower threshold alarms.”
echo “”
echo “”
print_usage
echo “”
}

# Check we don’t have too many command line arguments.
if [ $# -gt 8 ]; then
print_usage
exit $STATE_UNKNOWN
fi

#
# If we have arguments, process them.
#
exitstatus=$STATE_WARNING #default
while test -n “$1″; do
case “$1″ in
–help)
print_help
exit $STATE_OK
;;
-h)
print_help
exit $STATE_OK
;;
-w)
LOWER_WARNING_LIMIT=$2
shift
;;
-W)
UPPER_WARNING_LIMIT=$2
shift
;;
-c)
LOWER_CRITICAL_LIMIT=$2
shift
;;
-C)
UPPER_CRITICAL_LIMIT=$2
shift
;;
*)
echo “Unknown argument: $1″
print_usage
exit $STATE_UNKNOWN
;;
esac
shift
done

if [ "$BUSY_CHANNELS" = "" ]; then
echo “CRITICAL – can’t connect to berofix card”
exit $STATE_CRITICAL;
fi

if [ $BUSY_CHANNELS -gt $UPPER_CRITICAL_LIMIT ]; then
echo “CRITICAL – High busy channels: ${BUSY_CHANNELS}”
exit $STATE_CRITICAL;
fi

if [ $BUSY_CHANNELS -lt $LOWER_CRITICAL_LIMIT ]; then
echo “CRITICAL – Low busy channels: ${BUSY_CHANNELS}”
exit $STATE_CRITICAL;
fi

if [ $BUSY_CHANNELS -gt $UPPER_WARNING_LIMIT ]; then
echo “WARNING – High busy channels: ${BUSY_CHANNELS}”
exit $STATE_WARNING;
fi

if [ $BUSY_CHANNELS -lt $LOWER_WARNING_LIMIT ]; then
echo “WARNING – Low busy channels: ${BUSY_CHANNELS}”
exit $STATE_WARNING;
fi

echo “Busy channels: ${BUSY_CHANNELS}”
exit $STATE_OK
#end of file

Note the ‘-q2′, in the nc call on line 18, which might not be available on all systems.

Posted in VoIP interconnect debugging | Leave a comment

2.0 FW – uptime 7 Days

And another day survived. I think 7 days are really a lot. The firmware has proved to be as stable as the 1.13rc7 at least on our pbx, where we have TE PTP Ports , TE PMP Ports a NT PMP Port, incoming and outgoing Faxes and a bunch of SIP Phones behind an Asterisk. One could say a pretty normal office environment.

uptime&session statistic:

u
ISGW uptime: 177:47:48

ss
ACTUAL CALLS:
CALLS SIP_TO_ISDN => 0 (0 connected)
CALLS ISDN_TO_SIP => 0 (0 connected)
CALLS TOTAL       => 0 (0 connected)

SESSION STATISTICS (completed calls):
CALLS SIP_TO_ISDN => 2187 (110 connected => avg. connect time: 00:03:34) => (15 <10 sec.)
CALLS ISDN_TO_SIP => 2281 (227 connected => avg. connect time: 00:03:48) => (50 <10 sec.)
CALLS TOTAL       => 4468 (337 connected => avg. connect time: 00:03:44) => (65 <10 sec.)
———————————————

Posted in 2.0-beta Firmware on our PBX | Leave a comment

2.0-beta-2

The first problem with 2.0-beta-1 and analog was that analog didn’t work at all because the drivers where not included in the Firmware (that’s why it is beta ;-) ). Then there where also a few GUI issues.The work on the 2.0-beta-2 is still in progress. Today we found another issue: Phantom Rings on FXO lines.

Today we learnt, that there are different Ring threshold Voltages on different FXS lines. Some countries Ring between 13V and 16V other between 20V-23V and other between 40V-46V.  The Silab Chip can be configured to detect one of those modes, so it must be configured.

If it is configured wrong, then the IDLE Frequency could already be detected as a Ringing, everytime when the state changes between offhook and onhook. Luckily the Silabs chip can be configured correctly and the phantom rings disappear.

I guess, tomorrow an option to the fxo driver can be added and the GUI needs to be adapted, which means a release can be done between Thursday and Friday. This gives us a little more time to probably detect more issues!

Btw. another small issue arose at a friendly customer (Kic) who tested 2.0-beta-1 at his ISDN Box: he tried to upgrade from a 1.12-rc5 which resulted in messing up the whole application Filesystem! The Problem was that in 1.12-rc5 two Firmware-Slots where available, so that the 2.0-beta-1 was beside the 1.12-rc5, which is simply impossible because the Flash is too small for that. The 2.0 Firmware is much bigger because it has a lot more Software inside.

beroNet already removed the support to hold more than one Firmware in 1.12, so the safest way is to upgrade to 1.12 first and then to upgrade to 2.0-beta-1.  Also since 1.13-rc3 there is a Check for corrupt Application Filesystems, so that such an issue can’t happen anymore. beroNet already pointed that problem out on it’s wiki.

Posted in 2.0-beta Firmware on our PBX | Leave a comment

2.0 FW – uptime 6 Days

Hey still running :) everything fine!

uptime:

ISGW uptime: 153:33:22

statistics:

ACTUAL CALLS:
CALLS SIP_TO_ISDN => 0 (0 connected)
CALLS ISDN_TO_SIP => 0 (0 connected)
CALLS TOTAL       => 0 (0 connected)

SESSION STATISTICS (completed calls):
CALLS SIP_TO_ISDN => 1871 (92 connected => avg. connect time: 00:03:50) => (10 <10 sec.)
CALLS ISDN_TO_SIP => 1950 (189 connected => avg. connect time: 00:03:55) => (39 <10 sec.)
CALLS TOTAL       => 3821 (281 connected => avg. connect time: 00:03:54) => (49 <10 sec.)
———————————————

Posted in 2.0-beta Firmware on our PBX | Leave a comment