The external equipment is an old repeater controller with phone
access intended to work as autopatch to provide telephone access to the
RF users. The connections between the PC running svxlink and the device
are made in a way that the computer acts as a radio (audio in/out, ptt
from pc signals squelch open to the controller and VOX used to detect
activity on telephone side). The simplex logic is always connected to
the RepeaterLogic. The controller is half duplex: if SQL input of the
controller is inactive, it will send the telephone line audio to the pc;
if SQL is open it will pass audio from pc to tel line. The solution of
adding a pair TX/RX to the repeater logic didn't work because generated
a loop of tx/rx changes.
We've already talked about the phone access for svxlink and I know
that is not on the plans. Anyway I've been thinking on building a module
to integrate an external sip client such as linphone. This client has a
CLI version and a script mode in wich the program runs as a daemon. Then
the user can send commands to control the registry and call processes by
means of another utility. At the moment it's just an idea, I hope to
have time to develop it.
I'm sorry for asking for the DTMF "undocumented" features! As you
said, I read the ModuleDtmfRepeater man page and didn't found the info.
Didn't check the other man pages.
I will test your proposed setup and the DTMF tuning parameters.
Thanks a lot for your help!!
Gustavo - LU8WFY
On 05/07/2014 02:43 AM, SM0SVX wrote:
> On Tuesday 06 May 2014 17:03:29 Gustavo Conrad wrote:
>> I'm testing a setup that includes one RepeaterLogic (with 2 remotetrx
>> nodes) and a SimplexLogic to interface to external equipment. I need to
>> pass the DTMF tones generated on the RF side to the SimplexLogic
>> connected equipment. I've noticed that the ModuleDtmfRepeater only
>> regenetares the digits in the incoming logic, the linked logic does not
>> transmit them.
>> Is there a way to make all the linked logics transmit the "repeated"
> No, the only interaction between logics is the audio. I have thought of
> implementing some means of communication between logics but so far have not
> come up with a good solution.
> Maybe if you provide some more details about your setup maybe I can come up
> with another solution. Do you need to connect/disconnect the simplex logic or
> is it always connected? Is the connected equipment full duplex or is there a
> simplex transceiver connected? Do you use both RX and TX audio?
> If it's full duplex it should be simple: just add another RX/TX pair to the
> repeater which interface to the equipment.
> If it's simplex things become a little bit harder since you probably now only
> want to transmit when there is incoming traffic on the repeater. This is an
> outline of a rather contrived solution that may work:
> * Set up an extra transmitter which is a LocalTx
> * Set up the LocalTx with a UDP "audio device".
> * If you need to receive audio as well, set up a LocalRx with a similar setup.
> * Set up the repeater to tranmit CTCSS for the audio you want to pass through.
> This is done using the TX_CTCSS configuration variable in the repeater logic
> * Set up a RemoteTrx with an RF uplink
> * Set up a receiver (RX=) with an UDP audio device which listen on the same
> UDP port as specified for the LocalTx above.
> * Use CTCSS squelch on that receiver
> * Enable DTMF_MUTING
> * Set up an uplink transmitter (UPLINK_TX=) with a normal LocalTx that you
> connect to your equipment.
> * If you also need receiver audio, set up an UPLINK_RX and a TX in a similar
> way. If not, just set them to NONE.
> I have never tested a setup like that but it could work. I think DTMF digits
> received by the RemoteTrx will be retransmitted by the uplink TX. If not,
> disable DTMF muting and let the DTMF audio pass through the RemoteTrx.
>> Another question, is there a (undocumented) config variable to
>> set the generated DTMF digits amplitude?
> There is no such undocumented setting but there is a documented one ;-)
> Have a look at DTMF_TONE_AMP. This is what you can configure for the DTMF
> generation (from the manual page):
> The length, in milliseconds, of DTMF digits transmitted on this
> transmitter. 100ms is the default.
> The spacing, in milliseconds, between DTMF digits transmitted on this
> transmitter. 50ms is the default.
> The amplitude, in dB, of DTMF digits transmitted on this transmitter.
> Zero dB is the maximum amplitude. -18dB is the default.
> The settings are in the LocalTx section since that's where the tones are
> generated. I guess this is not very obvious at first sight so it should
> probably be pointed out in the manual page for the DTMF repeater module.
> 73's de SM0SVX / Tobias
>> Thanks in advance!
>> Gustavo - LU8WFY
> Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
> • 3 signs your SCM is hindering your productivity
> • Requirements for releasing software faster
> • Expert tips and advice for migrating your SCM now
> Svxlink-devel mailing list