[App_rpt-users] Listen-only IAX extension?

Roger Bly roger at rogerbly.com
Sat Feb 4 21:01:18 UTC 2017


Is there a way to define a listen-only (monitor only) IAX extension in extensions.conf?

I provide VOX extensions for IAX (Zoiper, etc.) users.  This works:

exten => 1234,1,answer()
exten => 1234,n,Wait(1)
exten => 1234,n,Playback(rpt/connected)
exten => 1234,n,rpt(1000|Pv)

For listen-only, maybe use the S “Simplex dumb phone control mode” and find a way to disable the * and # DTMF commands for transmit?


Glancing at app_rpt.c source code, I don’t see an obvious option for a listen-only extension:

"    Not specifying an option puts it in normal endpoint mode (where source\n"
"    IP and nodename are verified).\n"

"    Options are as follows:\n"

"        X - Normal endpoint mode WITHOUT security check. Only specify\n"
"            this if you have checked security already (like with an IAX2\n"
"            user/password or something).\n"

"        Rannounce-string[|timeout[|timeout-destination]] - Amateur Radio\n"
"            Reverse Autopatch. Caller is put on hold, and announcement (as\n"
"            specified by the 'announce-string') is played on radio system.\n"
"            Users of radio system can access autopatch, dial specified\n"
"            code, and pick up call. Announce-string is list of names of\n"
"            recordings, or \"PARKED\" to substitute code for un-parking,\n"
"            or \"NODE\" to substitute node number.\n"

"        P - Phone Control mode. This allows a regular phone user to have\n"
"            full control and audio access to the radio system. For the\n"
"            user to have DTMF control, the 'phone_functions' parameter\n"
"            must be specified for the node in 'rpt.conf'. An additional\n"
"            function (cop,6) must be listed so that PTT control is available.\n"

"        D - Dumb Phone Control mode. This allows a regular phone user to\n"
"            have full control and audio access to the radio system. In this\n"
"            mode, the PTT is activated for the entire length of the call.\n"
"            For the user to have DTMF control (not generally recomended in\n"
"            this mode), the 'dphone_functions' parameter must be specified\n"
"            for the node in 'rpt.conf'. Otherwise no DTMF control will be\n"
"            available to the phone user.\n"

"        S - Simplex Dumb Phone Control mode. This allows a regular phone user\n"
"            audio-only access to the radio system. In this mode, the\n"
"            transmitter is toggled on and off when the phone user presses the\n"
"            funcchar (*) key on the telephone set. In addition, the transmitter\n"
"            will turn off if the endchar (#) key is pressed. When a user first\n"
"            calls in, the transmitter will be off, and the user can listen for\n"
"            radio traffic. When the user wants to transmit, they press the *\n"
"            key, start talking, then press the * key again or the # key to turn\n"
"            the transmitter off.  No other functions can be executed by the\n"
"            user on the phone when this mode is selected. Note: If your\n"
"            radio system is full-duplex, we recommend using either P or D\n"
"            modes as they provide more flexibility.\n"

"        V - Set Asterisk channel variable for specified node ( e.g. rpt(2000|V|foo=bar) ).\n"

"        q - Query Status. Sets channel variables and returns + 101 in plan.\n"

"        M - Memory Channel Steer as MXX where XX is the memory channel number.\n"

"        * - Alt Macro to execute (e.g. *7 for status)\n"






More information about the App_rpt-users mailing list