Post date: Jul 4, 2011 1:48:46 PM
Asterisk VoIP pbx software module.
There is a development version of an asterisk software module which can be loaded onto a node. This can be used in various ways to perform useful voice over ip functions, but needs some additional configuration to become more flexible.
To load the software module, select "software module manager" from the advanced menu on the node management page and select the "Asterisk" module option. Please note that currently the asterisk module is not compatible with the sipproxy module and so if you are installing the asterisk module then the sipproxy should be unchecked! This is because at the moment they would both try to use the same sip port number.
You can run swman, or your node may automatically update and asterisk will be installed in /inst/asterisk and automatically started.
To prototype configurations with the MeshAP asterisk server you should first be familiar with asterisk functionality. Please see www.asterisk.org for further information.
The development MeshAP asterisk server is a standard install of Asterisk-1.0.0 - The only functionality removed is that of mp3 music on hold. Conferencing is not yet included as this requires use of a special hardware timer.
The configuration files are stored in /inst/asterisk/etc - New agi files can be placed in /inst/asterisk/extra-agi-bin - New sound files can be placed in /inst/asterisk/extrasounds
To access the debug console use /inst/asterisk/ro/bin/asterisk -r
Try making IAX or SIP calls to the IP address of the node, you will be greeted with the standard asterisk demo configuration. Extension 400 is a speaking clock, extension 500 calls digium, 600 is an echo test, dialing 9 followed by an international number in european format will make an outgoing call via the locustworld switch. For example 90012125551212 would make a call to a directory assistance number in the USA.
Please note that logs and voicemails are stored on the compact flash media in the default configuration and so care should be taken not to exceed the available space. The MeshAP asterisk module fits into approx 2mb as standard.
Users are strongly encouraged to discuss useful configurations on the voiplive mailing list (mail voiplive@lists.locust.net) and to submit dialplans and configuration files so that the module can be utilized for many different voip applications and setups. LocustWorld are working on this but welcome participation and feedback.
Hints:
To use IAX you set your iax host to the ip address of the node and your username to guest and password to nothing. Then simply dial extensions. If you don't already have the iaxcomm package you can get it from http://iaxclient.sourceforge.net/iaxcomm/ or by mailing voiptrial@locustworld.com
SIP Hints:
Please note that the asterisk sip port is set to 5061 instead of the usual sip default of 5060 - this is so you can run the sip proxy on the same node as asterisk without any problems.