[aprssig] Automatic Voice Relay System (AVRS)
Robert Bruninga
bruninga at usna.edu
Wed Jan 19 13:37:57 EST 2005
AVRS is the perfect marriage of APRS with any of the
Voice over IP ham radio Programs (IRLP, ECHOlink, etc)
AVRS allows any APRS mobile to voice link to any other
APRS mobile anywhere on the planet by simply knowing his
callsign. This is accomplished via the global APRS, IRLP
and ECHOlink systems with only the addition of a single
AVRS engine on the Internet.
Something similar to the WU2Z Email engine in NJ. As seen
on the web page, the AVRS engine just interacts with the
APRS-Internet system and monitors the status of all IRLP
and ECHOlink nodes and handles the call-set-up messaging
needed end-to-end:
http://www.ew.usna.edu/~bruninga/avrs.html
MOBILE PLACING A CALL: To place a call, a mobile simply
sends a message to AVRS with the message: C XXXXXX
where XXXXXX is the callsign of the CALLEE. He needs no
other knowldege. AVRS will ack his message via the nearest
IGate and will respond with an object showing him his nearest
ECHOlink or IRLP node, its frequency and PL. And then it will
also send him a message on the status of the call.
RECEIVING A CALL: If the CALLEE is on the air (has been
heard recently on APRS), he will receive the message from
AVRS saying "XXXXXX is calling you on node #nnnnnn
on frequency FFFFFF using PL ppp from node #nnnnn.
The local node #, frequency and PL were determined by the
AVRS engine looking up the position of the called station and
the nearest not-busy IRLP or ECHOlink node.
If the CALLEE has not been heard recently AVRS still sends
him a message saying "You were called by XXXXX from
ECHOlink node #nnnnn This is so that if he doesnt get this
message until a while later the callee can initiate an
ECHOlink or IRLP call back to node #nnnnn.
All messaging for the AVRS system can be initiated and
received by any APRS system, but most importantly, they can
be accomplished from the keypad and display of the D7 and
D700 APRS radios. Thus giving true global voice capability
to dynamic in-the-field users:
FUNCTIONS OF THE AVRS ENGINE: The AVRS engine
can be anywhere and is simply software running on a reliable
internet system. It monitors not only all traffic on the APRS-IS,
but also the active node status of both the IRLP and
ECHOlink systems. As such, it is all knowing and all seeing.
The following is a description of this process.
For simplicity the term "AVRS node" will be used interchangeably
to refer to "IRLP or ECHOlink or other VOIP nodes". Here are
the functions of the AVRS engine.
* Monitors the APRS-IS and accepts APRS CALLER messages from mobiles
* Compares location of CALLER to nearest IRLP or ECHOlink node
* Generates OBJECT to CALLER's Igate showing nearest AVRS
node, its Freq and Status using decaying algorithm
* If nearest is BUSY, then also sends back additional next-closest
available AVRS node using decaying algorithm
* Compares location of CALLEE to nearest IRLP or ECHOlink site
* Generates OBJECT to CALLEE IGate showing his nearest
AVRS node and frequency
* If nearest is BUSY, then also sends additional next-closest available
AVRS node object
* Checks availability of CALLEE stations.
* Chooses best SSID (Mobile, else portable, else home.
IF CALLEE IS NOT ACTIVE, THEN:
* Sends message to CALLER saying "CALLEE heard XX hours
ago near AVRS node #xxxxx"
* Sends message to CALLEE saying "CALLER called from
AVRS node #xxxx at time TTTT.
IF CALLEE IS ACTIVE, THEN:
* Sends message to CALLEE saying "QSO CALLER on
FREQUENCY ffffff, PL ppp calling from #nnnnnn"
* Sends message to CALLER saying "Call CALLEE on
AVRS node #xxxxx PL ppp"
"Nearest node" is determined by a combination of node
distance (D) and PHG range (R). The node with the highest
ratio of R/D will be chosen. Also, the AVRS engine has to
decide on IRLP or ECHOlink or other system based on what
is available at both ends (including distances at both ends).
IMPLEMENTING AVRS:
AVRS can be implemented by a single software engineer
willing to invest the time in the project. Small changes to the
IRLP and ECHOlink systems might facilitate operations, but
most everything needed for this global AVRS ham radio QSO
system is in place.
For more, see the web page.
I think this is were we are going over the next 5 years.
HT to HT voice calls via AVRS..
I have been pusing this since my presentation at DCC in
2000. Progress is being made. Now all we need is an
author with time on his hands to write the AVRS engine
and more ECHOlink nodes to add their APRS object
packets.
de WB4APR, Bob
More information about the aprssig
mailing list