Kamailio (former OpenSER) is an Open Source SIP Server released under GPL, able to handle thousands of call setups per second.
Download the source package
This is for DirectAdmin based Linux servers only. SSH into your Linux server and use the commands below:
To install Zend:
cd /usr/local/DirectAdmin/custombuild ./build set zend yes ./build zend
To install Ioncube:
cd /usr/local/DirectAdmin/custombuild ./build set ioncube yes ./build ioncube
To verify whether Zend/Ioncube is installed:
If Zend/Ioncube does not show up with “php -v”, edit /usr/local/lib/php.ini and scroll to the end of the file. Add below lines into php.ini.
In preparation for some IPv6 testing of our hotspot systems, I’ve come up with the following temporary authentication method for dual-stacked users.
Seeing as the login redirect goes via an IPv4 webserver, if enabled IPv6 traffic passes by the hotspot unhindered. This is my work on enabling the IPv6 side of things when a user logs in or out of the hotspot with a dual stacked client.
This has been implemented on my demo v4.10 router and tested with both Mac OS X 10.6 and Windows 7 Ultimate x64
!!Please note this is an Alpha release an as such is not recommended to be used on any production routers!!
1. An IPv6 (public) address must be assigned to the hotspot interface
2. IPv6 transit must be working (can you reach ipv6 sites on the internet? try pinging 2404:6800:8004::68 aka ipv6.google.com … from Australia anyway)
3. ND (neighbour discovery) helps to be setup on the specific interface with the following options enabled:
Admin note: as I’m not familiar with the reachable-time and retrans-time values I’ve copied default Cisco values, if anyone wants to correct me on this go ahead ^_^
1- Secure Services by Firewall Filter Rules
2- Firewall Sample
3- Better approach on blocking Ports
4- howto block Winbox Discovery
5- Filter Rules to Allow/Block VPN Protocol
6- Howto block P2P / Torrents & Downloads using L7/Contents
7- Howto block User via MAC address
8- Script to reboot Router Daily in night at 1:00am
9- Disable/Enable Users using Script and Schedule
10- Update Hotspot walled garden list by fetching text file
11- Disconnect all active PPPoE users
12- Block download based on file SIZE …
13- Monitor WAN link (pppoe-out1) and reconnect (for ptcl 50mb vdsl hang issue)
14- Disable HOTSPOT Users based who donot have comments “PAID”
15- Script to disconnect previously logged user if same id connected with second computer [Hotspot]
16- Radisu Offline, enable local ppp secrets
This is a step by step tutorial about how to install and maintain Kamailio SIP Server version 4.0.x using the sources downloaded from GIT repository - the choice for those willing to write code for Kamailio or to try the new features to be released in the future with the next major stable version.
This document focuses on Kamailio v4.0.x with MySQL support, using a Debian unstable system.
The first version in release series 4.0 is 4.0.0, 4.0.x refers to the most recent version released at some point in time that starts with 4.0.
Note that Kamailio provides APT repositories for several Debian/Ubuntu releases, you can use them to do the install from .deb packages, see:
Since version 4.0.0, Kamailio and SER integration was fully completed, there are no more duplicated modules and a single database schema. Default flavour is kamailio, setting this name to the application and database. SER flavour can be compiled using make command line options (practically, flavour system is now just about naming the application and related components).