HOT NEWS
Remember Me
Sunday, 10 January 2010 16:32    PDF Print E-mail
Radio Over Asterisk!

roa

RoA is software that glue's analog technologies such as a radio transceiver into the digital arena through the Asterisk iPBX using inexpensive hardware.

RoA can interface with analog systems that are (full or half) duplex or simplex using a serial or parallel port for keying the transmitter and detecting the carrier state of an analog system with the audio path provided by a common sound card.
The interface is not costly nor "special" and can be made from common parts found at a local electronics shop, computer swap meet or around your home.

End users control RoA via DTMF by keying in the access code then the (node) number you wish to connect with or RoA can be configured to open an autocall to a preset number on carrier detection.

RoA provides sounds, prompts (sox) and can talk through (festival) Text To Speech which is optional.
RoA is compatible with FM and AM transceivers (very tolerant DTMF decoding) and can run multiple instances on the same machine.
RoA has user configurable DTMF commands and much more ;)

Technical foot note: RoA maybe integrated with any raw audio stream not just the stream from and to Asterisk. This could be for example a SIP client.

Interface:

echolink-interface_1

- Serial Interface:
The default serial port settings in roa.conf works with the echolink / eqso interface.
*- RoA provides logic at:
*- RTS pin(7) Logic high on PTT

Configuration Notes

See share/roa/roa.conf.template for more information.
Make sure that the modules res_agi.so, format_sln.so and chan_local.so are enabled in etc/asterisk/modules.conf and etc/asterisk/extensions.conf should have a new context like below:

[radio]
; Example NODE 7890
exten => 7890,1,Answer()
exten => 7890,2,EAGI(roa.agi|patch1)
exten => 7890,3,Hangup

Also edit the configuration file for RoA itself etc/asterisk/roa.conf
ptt Is set off or on for transmitter keying via a logic signal on the IO port (rts pin of the serial port by default)
ptt_tail_time Hold timer to end of tail. 0.8-1.0 is a good starting point for simplex.
callerid and outcall_extension Set both to the nodes number.
carrier_detection Is set to "off","on" for detection via a logic signal on the IO port (dcd pin of the serial port by default) or "audio" for VOX which is done in software.
radio_control Sets the IO port type and address lines to use, example:

(device_name[ptt,carrierdetection, power]:device)
serial[rts,dcd,dtr]:/dev/ttyS0                          # COM1 under Linux
serial[rts,dcd,dtr]:/dev/ttyd0                          # COM1 under FreeBSD
parallel[data0,paperout,autofeed]:/dev/parpot0          # LPT1 under Linux

Download it now!

Last Updated ( Sunday, 10 January 2010 16:35 )
 

Add comment


Security code
Refresh

Your are currently browsing this site with Internet Explorer 6 (IE6).

Your current web browser must be updated to version 7 of Internet Explorer (IE7) to take advantage of all of template's capabilities.

Why should I upgrade to Internet Explorer 7? Microsoft has redesigned Internet Explorer from the ground up, with better security, new capabilities, and a whole new interface. Many changes resulted from the feedback of millions of users who tested prerelease versions of the new browser. The most compelling reason to upgrade is the improved security. The Internet of today is not the Internet of five years ago. There are dangers that simply didn't exist back in 2001, when Internet Explorer 6 was released to the world. Internet Explorer 7 makes surfing the web fundamentally safer by offering greater protection against viruses, spyware, and other online risks.

Get free downloads for Internet Explorer 7, including recommended updates as they become available. To download Internet Explorer 7 in the language of your choice, please visit the Internet Explorer 7 worldwide page.