Here is an Android app that has PTT and connects to your AllStar node. I think the fellow who wrote it is Russell Bryant.
Use this to connect to your AllStar node to control with DTMF and Push-To-Talk.
I believe I connect to my AllStar node differently than most folks do so I cannot speak about their method. The way I do it is I connect directly to it using an IAX account I created on my node. To do this, an account must be created on your AllStar server granting access to whatever node or nodes your server is serving. In this case I am showing my account has access to node 12345. When you configure this for your node, replace 12345 with your node number.
Note the hostname below. This is a *dynamic DNS name I use. It could easily be replaced with the public IP address of the router where my node lives.
Add these lines to your extensions.conf file.
[radio-YourCall ; Replace YourCall with your call sign.
exten => 12345,1,answer() ; Replace 12345 with your node number in each line.
; Also replace the digits with your node number.
exten => 12345,n,Playback(rpt/node)
exten => 12345,n,Playback(digits/1)
exten => 12345,n,Playback(digits/2)
exten => 12345,n,Playback(digits/3)
exten => 12345,n,Playback(digits/4)
exten => 12345,n,Playback(digits/5)
exten => 12345,n,Playback(rpt/connected)
exten => 12345,n,rpt(12345|P)
Add these lines to your iax.conf file.
username=YourCall ;Replace “YourCall” with your call sign or whatever username you want to use.
context=radio-YourCall ;Replace “YourCall” with your call sign or whatever username you want to use.
secret=YourPassword ; Replace “YourPassword” with the password you wish to use.
*This is the dynamic DNS service I use. You can create up to five host names for FREE! All you have to do is log onto your account at least once every six months. I recommend creating a reminder on your calendar. Set it to reoccur every six months. https://freedns.afraid.org
Create a new dynamic DNS name, then navigate to “Dynamic DNS”, scroll to the bottom of the page, click on “quick cron example” for your node.
Scroll to the bottom of the page and select the entire last line. It starts with something like this… 1,6,11,16,21,26,31,36,41,46,51,56 * * * * sleep 23 ; wget
and ends with something like this.
_com.log 2>&1 &
Copy this text and paste it into the crontab for your node.
This is how I do it using vi editor and Windows.
SSH into your node using PuTTY and input the following command. export EDITOR=vim
Then input crontab -e
Input i to insert. (that is a lower case I)
Assuming you copied the text mentioned above, Right-Click. This will paste it into your crontab as a new cron job.
Hit the Enter key to complete the new line you inserted.
Input the following command to save and close your edit. ESC :wq (Escape Key,Colon, Write, Quit)
Your node will now update your public IP address to the dynamic name server every five minutes.
Note: This will work only if you enable port forwarding on your router pointing to your node.
Good luck and enjoy!