DISCOOS / rescue-me

Light-weight and minimalistic system for push-based location requests.
rescueme.io
Other
13 stars 4 forks source link

Send position to APRS-network #12

Open svenove opened 11 years ago

svenove commented 11 years ago

If possible, add functionality to push a missing persons position to the APRS-network.

kengu commented 11 years ago

Great idea! I think this however, should be an manual operation. First implementation should only generate a single APRS object on activation. When an other position arrives, the user can choose which position to use to update the APRS object position (not add another).

svenove commented 11 years ago

Agreed. One APRS-object pr operation and that the user must manually select to "push" the object to APRS and what posision to use.

svenove commented 11 years ago

I'm guessing implementing this is could be done easily by using "fsockopen" and sending the correct things? Perhaps this is something @kengu would like to implement, since you're probably the one with best knowledge on APRS-packets among us. :)

kengu commented 11 years ago

OK. I'll look into it. Milestone?

kengu commented 11 years ago

It should be pretty easy connect and send an object. Parsing incoming packets not so much. As long as we agree to keep APRS integration at a minimum, it should be doable.

kengu commented 11 years ago

Another solution is PHP/Java bridge. This would allow us to reuse I/O APRS module.

svenove commented 11 years ago

Since I was a bit unsure of the complexity, I didn't set RC01 for this. I figured this could be a feature in a later release? But, if it's easy to add just the "send object"-functionality and connect/authenticate, it could be rather easy to implement and could be included in RC01 after all?

I think we should go with a pure PHP-functionality here - I don't think it's common to have Java-support on webservers, making it a bit more of a hassle to install RescueMe for those who doesn't. And, since we need just a tiny bit of APRS-functionality, I think it would be OK to make it in pure PHP?

kengu commented 11 years ago

+1 from me. Since I/O APRS module is using regex to parse AX.25 packets into APRS packets, translation into PHP is not that hard. RC01 is not the target then.

LA3QMA commented 11 years ago

A pure PHP method is easy to make. But first we have to agree on the details on ID to APRS-IS, object names depending on the phone number been "tracked" so that it's not possible to identify this by third party. Only the rescueme user should be able to see that object xxxxx belongs to i.e phonenumber xxxxx