We have recently used Digium gateway as alternative to other existing PRI interfaces and it’s been working like a charm. However, we had a client who needed to monitor the PRI connections and send an email alert whenever the PRI go down. Back then we had no issue with PRI PCI cards as we had access to DAHDI and could simply write a daemon to monitor “pri show spans”. With this gateway however, we cannot do it as simple as that as we have no access to the PRI and there is no SNMP tool whatsoever. The way I could think of was to push the syslog to Asterisk server and parse the syslog looking for anything suspicious. Now here is how I worked that out:
Category Archives: Linux
Configure your ubuntu desktop as an internet gateway
I have a 3g mobile stick and in certain circumstances I would need to route internet traffic of a PC/server or a particular subnet through this interface. In a windows OS we could simply achieve this by enabling internet sharing on the interface itself. But in the case of ubuntu we can easily enhance ICS (internet connection sharing) feature to a higher level as internet gateway. This way your linux machine can be turned into a gateway which is way cool, isn’t it?
running linux daemon in the background using screen
I need to run a php script as a daemon in the background. The thing is I may need to go back and check what’s going on with the script. Using screen window manager we can achieve this in a pretty nice way.
kickout script for Asterisk Hot desking
I wrote the following script to kick out logged in users to Asterisk. (FreePBX deviceanduser mode)
Set Date/Time in Linux
Here are the steps to set date and time in linux
IP Phone provisioning option 66 and 43
Different IP Phones require different methods of provisioning. Below I describe how to do this on Grandstream phones (tested on GXP285) with firmware: 1.2.5.3
Create a startup service in CentOS
Here is a sample on running a service to startup in centos:
Add Persian Language to Asterisk
In order to add Persian language we need to do some modifications on the Asterisk source code. For that, download the same Asterisk version as your current one (in case you’re using FreePBX/Trixbox). The main thing to change is the Asterisk say digits. Here is what must be changed:
Connect to MS-SQL server from PHP-Linux
Having searched for quite a long while, here is how I figured out the way to connect to a Microsoft SQL server from Linux using PHP mssql extension module. (Thanks to Danne Lundqvist)
Continue reading
Linux Partitioning and Formating
Partitioning with fdisk
fdisk usage
fdisk is started by typing (as root) fdisk device at the command prompt. device might be something like /dev/hda or /dev/sda. The basic fdisk commands you need are: