Page 1 of 1

Manual local POCSAG message without network/DAPNET

Posted: Tue Aug 14, 2018 10:47 pm
by vk3fjc
Hi all,
I'm super excited by the new POCSAG capabilities.
I have noted that the new feature comes with a script (pistar-dapnetapi) that allows to send a POCSAG message using the DAPNET API.
I would like to be able to send various messages via my zumSPOT HotSpot *without going through DAPNET*. This would present multiple advantages:
- avoid flooding all the transmitters in my group (vk-all)
- still work locally if I have an Internet issue
- let me use alternate locally managed RIC codes
- let me use sub code A, B, C or D
- etc
Does anyone know if there is a way to "inject" POCSAG messages in the POCSAG queue manually without using DAPNET API or at least guide me on what I should modify?
Any help appreciated.

73s de Guillaume VK3FJC/F4FJC

Re: Manual local POCSAG message without network/DAPNET

Posted: Thu Aug 16, 2018 8:26 pm
by M0GLJ
If you know of another network that we can put in the Pi-Star system, we would be happy to to include it.

The only network (DAPNET) that we have does have the ability to include in the config file to restrict messages to an area as found on the DAPNET website

RIC's are entered into your pager and have nothing to do with Pi-Star or DAPNET as to which one you use.

For mor information see the DAPNET website which has all the information you require

Re: Manual local POCSAG message without network/DAPNET

Posted: Fri Aug 17, 2018 1:10 am
by vk3fjc
Thank you for your reply Adrian but it doesn't help much, probably because my question may not have been clear enough.

I do not know any other amateur POCSAG network than DAPNET but to me this is irrelevant: what I am after is the possibility to send local messages even if I am disconnected from WAN/Internet (in that case any alternate external POCSAG network wouldn't help). The area is also irrelevant.

Waht I need is a way to manually add a POCSAG message to the MMDVM POCSAG queue (somewhere between MMDVMHost and the DAPNET local server). The reason why I mentioned about manually setting the RIC is because in that case, without the DAPNET (or any external) API, there is no way to translate a call sign to a RIC and I therefor need to provide the target RIC code for the radio.

The only work-around I have in mind at the moment would be to set-up my own DAPNET node/server locally and use it but it would have to be connected to DAPNET to also receive messages sent through DAPNET so it isn't perfect either and defeats the purpose of a self-contained Pi-Star based system.

By the way, I posted a similar message on the DMR support page to actually try to find a way to send a message to the local radio without going through Brandmeister for the exact same reason. This feature exists on the OpenSPOT for example.

I hope this is a bit clearer now and that someone can help figure out how to do this.

Re: Manual local POCSAG message without network/DAPNET

Posted: Thu Aug 30, 2018 8:39 am
by MW0MWZ
I understand what you want, it's probably possible, and yes I want it too (so that you can have local alerting when the network is down, telling you of your repeater status for example).

So Get the need, I understand what you want, but no, I dont have the answer at this time.

Re: Manual local POCSAG message without network/DAPNET

Posted: Fri May 03, 2019 8:17 pm
by Kf4hjw
This would be a nice add on feature for local events as well were a message could be sent to an operator in an area that has higher noise. Sure wish I knew how to code software. Maybe we will see something develop.

73
Darrell
KF4HJW

Re: Manual local POCSAG message without network/DAPNET

Posted: Mon Jul 15, 2019 10:46 pm
by pu5nsf
Hi Guillaume!

Did you have any good news on how to send POCSAG or DMR SMS localy?


I also what this feature.

73 de PU5NSF - Nelson

Re: Manual local POCSAG message without network/DAPNET

Posted: Wed Jul 17, 2019 10:38 am
by MW0MWZ
Local POCSAG is now possible on Pi-Star v4.x.x

You will currently need to enable the Remote Control feature (look right at the bottom of the MMDVMHost config in the expert editor), and then you can use the new RemoteCommand feature added to MMDVMHost. Keep in mind that you need to have POCSAG support enabled too or nothing will happen when you do this.

The syntax for this is a little odd, but here goes:

Code: Select all

sudo RemoteCommand <port> page <RIC> "<message>"
You need to specify the <port>, usually 7642, "page" specifies that this is a local page to be sent over RF only, <RIC> is the RIC number of the pager (NOT the callsign), and <message> is the message you wanted to send...

Re: Manual local POCSAG message without network/DAPNET

Posted: Wed Jul 17, 2019 9:32 pm
by vk3fjc
Wow, thanks ! I 'll give it a try.
Cheers,

Guillaume

Re: Manual local POCSAG message without network/DAPNET

Posted: Mon Jul 22, 2019 8:26 am
by vk3fjc
OK, I tried and it works ... but:
  • if there is an ongoing QSO at the time of the command, the message doesn't seem to get queued properly (like DAPNET messages) so the message is lost forever.
    That is a real issue on a busy hotspot/repeater unless there is a way to force the mode to POCSAG before transmitting the message and release it right after.
  • If one try to send a message that is more than 80 characters, it will fail silently and will not be able to transmit POCSAG messages ever until next reboot.
    It should either truncate or eventually break down into as many 80 messages as required...
It will take a bit more formal testing to confirm the above points and I will then report the issue on github.

What I still miss is the possibility to leverage the "sub" RIC codes (A,B,C,D) which would require an additional command line argument but it's not a big deal.

Re: Manual local POCSAG message without network/DAPNET

Posted: Sun Feb 25, 2024 12:08 am
by WA1OKB
Okay, I know this is reviving a corpse of a thread, but its the most relevant thread to what I'm doing...
One of the things I have discovered is that, putting RIC 224 into slot 8 of your pager automatically sets the pager to local time... sort of... it sets it to the local time of the DAPNET server... which is in Germany.... so... works great if you're in Germany... but if you're in Rhode Island, not so much.... So, what I did was I blacklisted RIC 224 in POCSAG config, then I use the RemoteCommand to send out the correct local time on my own... but this created some cause for concern... I don't know if RemoteCommand respects the designated timeslots given to your transmitter by DAPNET... this is important, because if too many transmitters in close proximity to each other are transmitting all willy nilly without respecting the timeslots, they'll generate interference and no pages will get through... so... I wrote a more elaborate program that looks at the logs, determines which timeslot we're assigned to, then sends the time in one of our designated timeslots.. and the network is preserved. its available on github at https://github.com/mytechguyri/POCSAG-Local-Time.git