Date   

Re: ASL<>AB

Steve Siesel [K4KSA]
 

Yes…..

 

 

From: main@DVSwitch.groups.io [mailto:main@DVSwitch.groups.io] On Behalf Of Steve N4IRS
Sent: Sunday, February 14, 2021 2:50 PM
To: main@DVSwitch.groups.io
Subject: Re: [DVSwitch] ASL<>AB

 

Did you fix rpt.conf and did you then restart asterisk?

On 2/14/21 2:46 PM, Steve Siesel [K4KSA] wrote:

After restarting AB and Asterisk….also md3890-emu is running

Still no Joy…Here is the latest start of Analog_bridge.log

 

 

I: 2021-02-14 19:43:13.761 Analog_Bridge is starting

M: 2021-02-14 19:43:13.762 Setting [MACROS] DMR -> /opt/MMDVM_Bridge/dvswitch.sh mode DMR

M: 2021-02-14 19:43:13.762 Setting [MACROS] DSTAR -> /opt/MMDVM_Bridge/dvswitch.sh mode DSTAR

M: 2021-02-14 19:43:13.762 Setting [MACROS] NXDN -> /opt/MMDVM_Bridge/dvswitch.sh mode NXDN

M: 2021-02-14 19:43:13.762 Setting [MACROS] P25 -> /opt/MMDVM_Bridge/dvswitch.sh mode P25

M: 2021-02-14 19:43:13.762 Setting [MACROS] YSF -> /opt/MMDVM_Bridge/dvswitch.sh mode YSF

M: 2021-02-14 19:43:13.762 Setting [MACROS] dbupdate -> /opt/MMDVM_Bridge/dvswitch.sh collectProcessPushDataFiles

M: 2021-02-14 19:43:13.764 Setting [MACROS] 9876 -> /opt/Analog_Bridge/parrot.sh

M: 2021-02-14 19:43:13.765 Setting [] include -> dvsm.macro

M: 2021-02-14 19:43:13.766 Setting [GENERAL] logLevel -> 2

M: 2021-02-14 19:43:13.766 Setting [GENERAL] exportMetadata -> true

M: 2021-02-14 19:43:13.767 Setting [GENERAL] transferRootDir -> /tmp

M: 2021-02-14 19:43:13.767 Setting [GENERAL] subscriberFile -> /var/lib/dvswitch/subscriber_ids.csv

M: 2021-02-14 19:43:13.768 Setting [GENERAL] decoderFallBack -> true

M: 2021-02-14 19:43:13.768 Setting [GENERAL] useEmulator -> false

M: 2021-02-14 19:43:13.769 Setting [GENERAL] emulatorAddress -> 127.0.0.1:2470

M: 2021-02-14 19:43:13.769 Setting [GENERAL] pcmPort -> 2222

M: 2021-02-14 19:43:13.769 Setting [AMBE_AUDIO] address -> 127.0.0.1

M: 2021-02-14 19:43:13.769 Setting [AMBE_AUDIO] txPort -> 31103

M: 2021-02-14 19:43:13.770 Setting [AMBE_AUDIO] rxPort -> 31100

M: 2021-02-14 19:43:13.770 Setting [AMBE_AUDIO] ambeMode -> DMR

M: 2021-02-14 19:43:13.770 Setting [AMBE_AUDIO] minTxTimeMS -> 2500

M: 2021-02-14 19:43:13.771 Setting [AMBE_AUDIO] gatewayDmrId -> 1112721

M: 2021-02-14 19:43:13.771 Setting [AMBE_AUDIO] repeaterID -> 111272123

M: 2021-02-14 19:43:13.772 Setting [AMBE_AUDIO] txTg -> 31676

M: 2021-02-14 19:43:13.772 Setting [AMBE_AUDIO] txTs -> 2

M: 2021-02-14 19:43:13.772 Setting [AMBE_AUDIO] colorCode -> 1

M: 2021-02-14 19:43:13.773 Setting [USRP] address -> 127.0.0.1

M: 2021-02-14 19:43:13.773 Setting [USRP] txPort -> 32001

M: 2021-02-14 19:43:13.773 Setting [USRP] rxPort -> 34001

M: 2021-02-14 19:43:13.774 Setting [USRP] usrpAudio -> AUDIO_UNITY

M: 2021-02-14 19:43:13.774 Setting [USRP] usrpGain -> 1.10

M: 2021-02-14 19:43:13.774 Setting [USRP] usrpAGC -> -20,10,100

M: 2021-02-14 19:43:13.775 Setting [USRP] tlvAudio -> AUDIO_UNITY

M: 2021-02-14 19:43:13.775 Setting [USRP] tlvGain -> 0.35

M: 2021-02-14 19:43:13.776 Setting [DV3000] address -> 127.0.0.1

M: 2021-02-14 19:43:13.776 Setting [DV3000] rxPort -> 2460

I: 2021-02-14 19:43:13.777 Open UDP listener on 127.0.0.1:31100

I: 2021-02-14 19:43:13.777 Open USRP on 127.0.0.1:32001

M: 2021-02-14 19:43:13.777 Connecting to DV3000 hardware......

W: 2021-02-14 19:43:13.871 DV3000 did not reset at 127.0.0.1:2460

W: 2021-02-14 19:43:13.871 DV3000 not found at 127.0.0.1:2460 (Reset failed)

I: 2021-02-14 19:43:16.072 Subscriber IDs loaded: 187850

I: 2021-02-14 19:43:16.073 Default extended metadata <K4KSA>

W: 2021-02-14 19:43:16.073 Using software MBE decoder version 1.2.3

W: 2021-02-14 19:43:16.073 Using software OP25 IMBE/AMBE vocoder

I: 2021-02-14 19:43:16.074 Sending to USRP clients at 127.0.0.1 on port(s) 32001

I: 2021-02-14 19:43:16.074 Sending PCM to  clients at 127.0.0.1 on port 2222

I: 2021-02-14 19:43:16.074 Starting TLV --> Analog_Bridge (decoder) --> USRP thread

I: 2021-02-14 19:43:16.075 Starting USRP --> Analog_Bridge (encoder) -> TLV thread

 

 

From: main@DVSwitch.groups.io [mailto:main@DVSwitch.groups.io] On Behalf Of Steve N4IRS
Sent: Sunday, February 14, 2021 2:41 PM
To: main@DVSwitch.groups.io
Subject: Re: [DVSwitch] ASL<>AB

 

You have 2 channel drivers uncommented:

rxchannel = dahdi/pseudo                ; No radio (hub) <--------------------- Comment this out.
; rxchannel = SimpleUSB/usb_1999        ; SimpleUSB
; rxchannel = Pi/1                      ; Raspberry Pi PiTA
; rxchannel = Radio/usb_1999            ; USBRadio (DSP)
; rxchannel = Dahdi/1                   ; PCI Quad card
; rxchannel = Beagle/1                  ; BeagleBoard
rxchannel = USRP/127.0.0.1:34001:32001; GNU Radio interface USRP
; rxchannel = Voter/1999                ; RTCM device

On 2/14/21 2:34 PM, Steve Siesel [K4KSA] wrote:

Can you look at this as well…..

 

I cannot get ASL<> AB to talk….Here is my rpt.cof and Analog_bridge.ini. RF from talkgroup 31676 make it in the logs of AB and MB. When able to talk on Allstar via Corey’s WS, I see the transmission in Allstar but nothing past that.

 

Steve

 

 

; Your Repeater

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

[460310]                                        ; Change this to your assigned node number

 

                                        ; Must also be enabled in modules.conf

                                        ; Rx audio/signalling channel. Choose ONLY 1 per node stanza

 

                                        ; Enable the selected channel driver in modules.conf !!!

rxchannel = dahdi/pseudo                ; No radio (hub)

; rxchannel = SimpleUSB/usb_1999        ; SimpleUSB

; rxchannel = Pi/1                      ; Raspberry Pi PiTA

; rxchannel = Radio/usb_1999            ; USBRadio (DSP)

; rxchannel = Dahdi/1                   ; PCI Quad card

; rxchannel = Beagle/1                  ; BeagleBoard

rxchannel = USRP/127.0.0.1:34001:32001; GNU Radio interface USRP

; rxchannel = Voter/1999                ; RTCM device

 

 

duplex = 1                              ; 0 = Half duplex with no telemetry tones or hang time.

                                        ;     Special Case: Full duplex if linktolink is set to yes.

                                        ;     This mode is preferred when interfacing with an external multiport repeater controller.

                                        ;     Comment out idrecording and idtalkover to suppress IDs also

                                        ; 1 = Half duplex with telemetry tones and hang time. Does not repeat audio.

                                        ;     This mode is preferred when interfacing a simplex node.

                                        ; 2 = Full Duplex with telemetry tones and hang time.

                                        ;     This mode is preferred when interfacing a repeater.

                                        ; 3 = Full Duplex with telemetry tones and hang time, but no repeated audio.

                                        ; 4 = Full Duplex with telemetry tones and hang time. Repeated audio only when the autopatch is down.

 

linktolink = no                         ; disables forcing physical half-duplex operation of main repeater while

                                        ; still keeping half-duplex semantics (optional)

 

linkmongain = 0                         ; Link Monitor Gain adjusts the audio level of monitored nodes when a signal from another node or the local receiver is received.

                                        ; If linkmongain is set to a negative number the monitored audio will decrease by the set amount in db.

                                        ; If linkmongain set to a positive number monitored audio will increase by the set amount in db.

                                        ; The value of linkmongain is in db. The default value is 0 db.

 

erxgain = -3                            ; Echolink receive gain adjustment

                                        ; Note: Gain is in db-volts (20logVI/VO)

etxgain = 3                             ; Echolink transmit gain adjustment

                                        ; Note: Gain is in db-volts (20logVI/VO)

;eannmode = 1                           ; 1 = Say only node number on echolink connects (default = 1)

                                        ; 2 = say phonetic call sign only on echolink connects

                                        ; 3 = say phonetic call sign and node number on echolink connects

 

;controlstates = controlstates          ; system control state stanza

 

scheduler = schedule                    ; scheduler stanza

functions = functions                   ; Repeater Function stanza

phone_functions = functions             ; Phone Function stanza

link_functions = functions              ; Link Function stanza

 

telemetry = telemetry                   ; Telemetry stanza

morse = morse                           ; Morse stanza

wait_times = wait-times                 ; Wait times stanza

 

context = radio                         ; dialing context for phone

callerid = "Repeater" <0000000000>      ; callerid for phone calls

accountcode = RADIO                     ; account code (optional)

 

hangtime = 5000                         ; squelch tail hang time (in ms) (optional, default 5 seconds, 5000 ms)

althangtime = 4000                      ; longer squelch tail

totime = 180000                         ; transmit time-out time (in ms) (optional, default 3 minutes 180000 ms)

 

idrecording = |iWA4XYZ                  ; cording or morse string see http://ohnosec.org/drupal/node/87

idtalkover = |iWA4XYZ                   ; Talkover ID (optional) default is none see http://ohnosec.org/drupal/node/129

                                        ; See Telemetry section Example: idrecording = rpt/nodenames/1999

idtime = 540000                         ; id interval time (in ms) (optional) Default 5 minutes (300000 ms)

politeid = 30000                        ; time in milliseconds before ID timer expires to try and ID in the tail. (optional, default 30000)

 

unlinkedct = ct2                        ; Send a this courtesy tone when the user unkeys if the node is not connected to any other nodes. (optional, default is none)

remotect = ct3                          ; remote linked courtesy tone (indicates a remote is in the list of links)

linkunkeyct = ct8                       ; sent when a transmission received over the link unkeys

;nolocallinkct = 0                      ; Send unlinkedct instead if another local node is connected to this node (hosted on the same PC).

 

;connpgm = yourconnectprogram           ; Disabled. Execute a program you specify on connect. (default)

                                        ; passes 2 command line arguments to your program:

                                        ; 1. node number in this stanza (us)

                                        ; 2. node number being connected to us (them)

;discpgm = yourdisconnectprogram        ; Disabled. Execute a program you specify on disconnect. (default)

                                        ; passes 2 command line arguments to your program:

                                        ; 1. node number in this stanza (us)

                                        ; 2. node number being disconnected from us (them)

 

;lnkactenable = 0                       ; Set to 1 to enable the link activity timer. Applicable to standard nodes only.

 

;lnkacttime = 1800                      ; Link activity timer time in seconds.

;lnkactmacro = *52                      ; Function to execute when link activity timer expires.

;lnkacttimerwarn = 30seconds            ; Message to play when the link activity timer has 30 seconds left.

 

;remote_inact_timeout =                 ; Specifies the amount of time without keying from the link. Set to 0 to disable timeout. (15 * 60)

;remote_timeout =                       ; Session time out for remote base. Set to 0 to disable. (60 * 60)

;remote_timeout_warning_freq =          ; 30

;remote_timeout_warning =               ; (3 * 60)

 

;nounkeyct = 0                          ; Set to a 1 to eliminate courtesy tones and associated delays.

 

holdofftelem = 0                        ; Hold off all telemetry when signal is present on receiver or from connected nodes

                                        ; except when an ID needs to be done and there is a signal coming from a connected node.

 

telemdefault = 0                        ; 0 = telemetry output off

                                        ; 1 = telemetry output on (default = 1)

                                        ; 2 = timed telemetry output on command execution and for a short time thereafter.

 

telemdynamic = 1                        ; 0 = disallow users to change the local telemetry setting with a COP command,

                                        ; 1 = Allow users to change the setting with a COP command. (default = 1)

 

;beaconing = 0                          ; Send ID regardless of repeater activity (Required in the UK, but probably illegal in the US)

 

parrotmode = 0                          ; 0 = Parrot Off (default = 0)

                                        ; 1 = Parrot On Command

                                        ; 2 = Parrot Always

                                        ; 3 = Parrot Once by Command

 

parrottime = 1000                       ; Set the amount of time in milliseconds

                                        ; to wait before parroting what was received

 

;rxnotch=1065,40                        ; (Optional) Notch a particular frequency for a specified

                                        ; b/w. app_rpt must have been compiled with

                                        ; the notch option

 

startup_macro =

 

; nodenames = /var/lib/asterisk/sounds/rpt/nodenames.callsign   ; Point to alternate nodename sound directory

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Need more information on these

 

;extnodes = extnodes-different  ; section in extnodefile containing dynamic node information (optional)

;extnodefile = /foo/nodes       ; Points to nodelist file containing dynamic node info default = /var/lib/asterisk/rpt_extnodes (optional)

;extnodefile2 =                 ; Is this a list of node files? Possible a list of private nodes or a list of static IPs for known nodes????

;nodenames = /foo/names         ; locaton of node sound files default = /var/lib/asterisk/sounds/rpt/nodenames

;archivedir = /tmp              ; defines and enables activity recording into specified directory (optional)

;monminblocks = 2048            ; Min 1K blocks to be left on partition (will not save monitor output if disk too full)

 

;                               ; The tailmessagetime,tailsquashedtime, and tailmessagelist need to be set

;                               ; to support tail messages. They can be omitted otherwise.

;tailmessagetime = 300000       ; Play a tail message every 5 mins

;tailsquashedtime = 30000       ; If squashed by another user,

;                               ; try again after 30 seconds

;tailmessagelist = msg1,msg2    ; list of messages to be played for tail message

 

; alt_functions

; ctgroup

; dphone_functions

; idtime

; iobase

; iospeed

; locallist

; mars          Remote Base

; memory

; nobusyout

; nodes

; nolocallinkct

; notelemtx

; outxlat

; parrot

; propagate_phonedtmf

; rptnode

; rptinactmacro  Macro to execute when inactivity timer expires

; rptinacttime   Inactivity timer time in seconds  (0 seconds disables feature)

; rxnotch       Optional Audio notch

; simplexphonedelay

; tonemacro

; tonezone

; txlimits

 

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

 

; *** Status Reporting ***

 

; Comment the following statpost line stop to reporting of the status of your node to stats.allstarlink.org

statpost_url = http://stats.allstarlink.org/uhandler ; Status updates

 

[functions]

 

; Prefix        Functions

; *1            Disconnect Link

; *2            Monitor Link

; *3            Connect Link

; *4            Command Mode

; *5            Macros

; *6            User Functions

; *7            Connection Status/Functions

; *8            User Functions

; *9            User Functions

; *0            User Functions

 

; *A            User Functions

; *B            User Functions

; *C            User Functions

; *D            User Functions

 

 

; Mandatory Command Codes

; http://docs.allstarlink.org/drupal/node/91

 

1 = ilink,1             ; Disconnect specified link

2 = ilink,2             ; Connect specified link -- monitor only

3 = ilink,3             ; Connect specified link -- tranceive

4 = ilink,4             ; Enter command mode on specified link

70 = ilink,5            ; System status

99 = cop,6              ; PTT (phone mode only)

 

; End Mandatory Command Codes

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Macro Commands

5 = macro

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Autopatch Commands

; Note, This may be a good place for other 2 digit frequently used commands

 

61 = autopatchup,noct = 1,farenddisconnect = 1,dialtime = 20000  ; Autopatch up

62 = autopatchdn                                                 ; Autopatch down

 

; autopatchup can optionally take comma delimited setting=value pairs:

 

; context = string              ; Override default context with "string"

; dialtime = ms                 ; Specify the max number of milliseconds between phone number digits (1000 milliseconds = 1 second)

; farenddisconnect = 1          ; Automatically disconnect when called party hangs up

; noct = 1                      ; Don't send repeater courtesy tone during autopatch calls

; quiet = 1                     ; Don't send dial tone, or connect messages. Do not send patch down message when called party hangs up

                                ; Example: 123=autopatchup,dialtime=20000,noct=1,farenddisconnect=1

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Status Commands

 

; 1 - Force ID (global)

; 2 - Give Time of Day (global)

; 3 - Give software Version (global)

; 4 - Give GPS location info

; 5 - Last (dtmf) user

; 11 - Force ID (local only)

; 12 - Give Time of Day (local only)

 

721 = status,1          ; Force ID (global)

722 = status,2          ; Give Time of Day (global)

723 = status,3          ; Give software Version (global)

724 = status,4          ; Give GPS location info

725 = status,5          ; Last (dtmf) user

711 = status,11         ; Force ID (local only)

712 = status,12         ; Give Time of Day (local only)

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Link Commands

 

; 1 - Disconnect specified link

; 2 - Connect specified link -- monitor only

; 3 - Connect specified link -- tranceive

; 4 - Enter command mode on specified link

; 5 - System status

; 6 - Disconnect all links

; 7 - Last Node to Key Up

; 8 - Connect specified link -- local monitor only

; 9 - Send Text Message (9,<destnodeno or 0 (for all)>,Message Text, etc.

; 10 - Disconnect all RANGER links (except permalinks)

; 11 - Disconnect a previously permanently connected link

; 12 - Permanently connect specified link -- monitor only

; 13 - Permanently connect specified link -- tranceive

; 15 - Full system status (all nodes)

; 16 - Reconnect links disconnected with "disconnect all links"

; 17 - MDC test (for diag purposes)

; 18 - Permanently Connect specified link -- local monitor only

 

; ilink commands 1 through 5 are defined in the Mandatory Command section

 

806 = ilink,6                   ; Disconnect all links

807 = ilink,7                   ; Last Node to Key Up

808 = ilink,8                   ; Connect specified link -- local monitor only

809 = ilink,9,1999,"Testing"    ; would send a text message to node 1999 replace 1999 with 0 for all connected nodes

810 = ilink,10                  ; Disconnect all RANGER links (except permalinks)

811 = ilink,11                  ; Disconnect a previously permanently connected link

812 = ilink,12                  ; Permanently connect specified link -- monitor only

813 = ilink,13                  ; Permanently connect specified link -- tranceive

815 = ilink,15                  ; Full system status (all nodes)

816 = ilink,16                  ; Reconnect links disconnected with "disconnect all links"

817 = ilink,17                  ; MDC test (for diag purposes)

818 = ilink 18                  ; Permanently Connect specified link -- local monitor only

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Control operator (cop) functions. Change these to something other than these codes listed below!

 

901 = cop,1                   ��         ; System warm boot

902 = cop,2                             ; System enable

903 = cop,3                             ; System disable

 

904 = cop,4                             ; Test tone on/off (toggle)

905 = cop,5                             ; Dump system variables on console (debug use only)

 

907 = cop,7                             ; Time out timer enable

908 = cop,8                             ; Time out timer disable

 

909 = cop,9                             ; Autopatch enable

910 = cop,10                            ; Autopatch disable

 

911 = cop,11                            ; User linking functions enable

912 = cop,12                            ; User linking functions disable

 

913 = cop,13                            ; Query system control state

914 = cop,14                            ; Set system control state

 

915 = cop,15                            ; Scheduler enable

916 = cop,16                            ; Scheduler disable

 

917 = cop,17                            ; User functions enable (time, id, etc)

918 = cop,18                            ; User functions disable

 

919 = cop,19                            ; Select alternate hang time (althangtime)

920 = cop,20                            ; Select standard hangtime (hangtime)

 

921 = cop,21                            ; Enable Parrot Mode

922 = cop,22                            ; Disable Parrot Mode

923 = cop,23                            ; Birdbath (Current Parrot Cleanup/Flush)

 

924 = cop,24                            ; Flush all telemetry

925 = cop,25                            ; Query last node un-keyed

926 = cop,26                            ; Query all nodes keyed/unkeyed

927 = cop,27                            ; Reset DAQ minimum on a pin

928 = cop,28                            ; Reset DAQ maximum on a pin

 

930 = cop,30                            ; Recall Memory Setting in Attached Xcvr

 

931 = cop,31                            ; Channel Selector for Parallel Programmed Xcvr

 

932 = cop,32                            ; Touchtone pad test: command + Digit string + # to playback all digits pressed

 

933 = cop,33                            ; Local Telemetry Output Enable

934 = cop,34                            ; Local Telemetry Output Disable

935 = cop,35                            ; Local Telemetry Output on Demand

 

936 = cop,36                            ; Foreign Link Local Output Path Enable

937 = cop,37                            ; Foreign Link Local Output Path Disable

938 = cop,38                            ; Foreign Link Local Output Path Follows Local Telemetry

939 = cop,39                            ; Foreign Link Local Output Path on Demand

 

942 = cop,42                            ; Echolink announce node # only

943 = cop,43                            ; Echolink announce node Callsign only

944 = cop,44                            ; Echolink announce node # & Callsign

 

945 = cop,45                            ; Link Activity timer enable

945 = cop,46                            ; Link Activity timer disable

947 = cop,47                            ; Reset "Link Config Changed" Flag

 

948 = cop,48                            ; Send Page Tone (Tone specs separated by parenthesis)

 

949 = cop,49                            ; Disable incoming connections (control state noice)

950 = cop,50                            ; Enable incoming connections (control state noicd)

 

951 = cop,51                            ; Enable sleep mode

952 = cop,52                            ; Disable sleep mode

953 = cop,53                            ; Wake up from sleep

954 = cop,54                            ; Go to sleep

955 = cop,55                            ; Parrot Once if parrot mode is disabled

 

956 = cop,56                            ; Rx CTCSS Enable

957 = cop,57                            ; Rx CTCSS Disable

 

958 = cop.58                            ; Tx CTCSS On Input only Enable

959 = cop,59                            ; Tx CTCSS On Input only Disable

 

960 = cop,60                            ; Send MDC-1200 Burst (cop,60,type,UnitID[,DestID,SubCode])

                                        ; Type is 'I' for PttID, 'E' for Emergency, and 'C' for Call

                                        ; (SelCall or Alert), or 'SX' for STS (ststus), where X is 0-F.

                                        ; DestID and subcode are only specified for  the 'C' type message.

                                        ; UnitID is the local systems UnitID. DestID is the MDC1200 ID of

                                        ; the radio being called, and the subcodes are as follows:

                                        ; Subcode '8205' is Voice Selective Call for Spectra ('Call')

                                        ; Subcode '8015' is Voice Selective Call for Maxtrac ('SC') or

                                        ; Astro-Saber('Call')

                                        ; Subcode '810D' is Call Alert (like Maxtrac 'CA')

 

961 = cop,61                            ; Send Message to USB to control GPIO pins (cop,61,GPIO1=0[,GPIO4=1].....)

962 = cop,62                            ; Send Message to USB to control GPIO pins, quietly (cop,62,GPIO1=0[,GPIO4=1].....)

 

963 = cop,63                            ; Send pre-configred APRSTT notification (cop,63,CALL[,OVERLAYCHR])

964 = cop,64                            ; Send pre-configred APRSTT notification, quietly (cop,64,CALL[,OVERLAYCHR])

965 = cop,65                            ; Send POCSAG page (equipped channel types only)

 

[functions-remote]

 

0 = remote,1                            ; Retrieve Memory

1 = remote,2                            ; Set freq.

2 = remote,3                            ; Set tx PL tone

3 = remote,4                            ; Set rx PL tone

40 = remote,100                         ; Rx PL off

41 = remote,101                         ; Rx PL on

42 = remote,102                         ; Tx PL off

43 = remote,103                         ; Tx PL on

44 = remote,104                         ; Low Power

45 = remote,105                         ; Medium Power

46 = remote,106                         ; High Power

711 = remote,107                        ; Bump -20

714 = remote,108                        ; Bump -100

717 = remote,109                        ; Bump -500

713 = remote,110                        ; Bump +20

716 = remote,111                        ; Bump +100

719 = remote,112                        ; Bump +500

721 = remote,113                        ; Scan - slow

724 = remote,114                        ; Scan - quick

727 = remote,115                        ; Scan - fast

723 = remote,116                        ; Scan + slow

726 = remote,117                        ; Scan + quick

729 = remote,118                        ; Scan + fast

79 = remote,119                         ; Tune

51 = remote,5                           ; Long status query

52 = remote,140                         ; Short status query

67 = remote,210                         ; Send a *

69 = remote,211                         ; Send a #

;91 = remote,99,CALLSIGN,LICENSETAG     ; Remote base login.

                                        ; Define a different dtmf sequence for each user which is

                                        ; authorized to use the remote base to control access to it.

                                        ; For examble 9139583=remote,99,WB6NIL,G would grant access to

                                        ; the remote base and announce WB6NIL as being logged in.

                                        ; Another entry, 9148351=remote,99,WA6ZFT,E would grant access to

                                        ; the remote base and announce WA6ZFT as being logged in.

                                        ; When the remote base is disconnected from the originating node, the

                                        ; user will be logged out. The LICENSETAG argument is used to enforce

                                        ; tx frequency limits. See [txlimits] below.

85 = cop,6                              ; Remote base telephone key

 

 

[telemetry]

 

; Telemetry entries can be shared across all repeaters, or defined for each repeater.

; Can be a tone sequence, morse string, or a file

;

; |t - Tone escape sequence

;

; Tone sequences consist of 1 or more 4-tuple entries (freq1, freq2, duration, amplitude)

; Single frequencies are created by setting freq1 or freq2 to zero.

;

; |m - Morse escape sequence

;

; Sends Morse code at the telemetry amplitude and telemetry frequency as defined in the

; [morse] section.

;

; Follow with an alphanumeric string

;

; |i - Morse ID escape sequence

;

; Sends Morse code at the ID amplitude and ID frequency as defined in the

; [morse] section.

;

; path/to/sound/file/without/extension

;

; Send the sound if in place of a constructed tone. Do not include the file extension

; Example: ct8 = rpt/bloop

; Example: idrecording = rpt/nodenames/1999

 

ct1 = |t(350,0,100,2048)(500,0,100,2048)(660,0,100,2048)

ct2 = |t(660,880,150,2048)

ct3 = |t(440,0,150,4096)

ct4 = |t(550,0,150,2048)

ct5 = |t(660,0,150,2048)

ct6 = |t(880,0,150,2048)

ct7 = |t(660,440,150,2048)

ct8 = |t(700,1100,150,2048)

ranger = |t(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,150,0)

remotemon = |t(1209,0,50,2048)                                  ; local courtesy tone when receive only

remotetx = |t(1633,0,50,3000)(0,0,80,0)(1209,0,50,3000)         ; local courtesy tone when linked Trancieve mode

cmdmode = |t(900,903,200,2048)

functcomplete = |t(1000,0,100,2048)(0,0,100,0)(1000,0,100,2048)

remcomplete = |t(650,0,100,2048)(0,0,100,0)(650,0,100,2048)(0,0,100,0)(650,0,100,2048)

pfxtone = |t(350,440,30000,3072)

patchup = rpt/callproceeding

patchdown = rpt/callterminated

 

; As far as what the numbers mean,

; (000,000,010,000)

;   |   |   |   |-------amplitude

;   |   |   |-------------duration

;   |   |-------------------Tone 2

;   |-------------------------Tone 1

 

; So, with 0,0,10,0 That says No Tone1, No Tone2, 10ms duration, 0 Amplitude.

; Use it for a delay.  Fine tuning for how long before telemetry is sent, in conjunction with the telemdelay parameter)

; The numbers, like 350,440,10,2048 are 350Hz, 440Hz, 10ms delay, amplitude of 2048.

 

; Morse code parameters, these are common to all repeaters.

 

[morse]

speed = 20                              ; Approximate speed in WPM

frequency = 800                         ; Morse Telemetry Frequency

amplitude = 4096                        ; Morse Telemetry Amplitude

idfrequency = 1065                      ; Morse ID Frequency

idamplitude = 1024                      ; Morse ID Amplitude

 

;

; This section allows wait times for telemetry events to be adjusted

; A section for wait times can be defined for every repeater

;

 

[wait-times]

telemwait = 2000                        ; Time to wait before sending most telemetry

idwait = 500                            ; Time to wait before starting ID

unkeywait = 2000                        ; Time to wait after unkey before sending CT's and link telemetry

calltermwait = 2000                     ; Time to wait before announcing "call terminated"

 

;

; This is where you define your nodes which cam be connected to.

;

 

[nodes]

; Note, if you are using automatic update for allstar link nodes,

; no allstar link nodes should be defined here. Only place a definition

; for your local nodes, and private (off of allstar link) nodes here.

 

460310 = radio@....0.1:4569/460310,NONE       ; This must be changed to your node number

                                        ; and iax port number if not the default

; Memories for remote bases

 

[memory]

;00 = 146.580,100.0,m

;01 = 147.030,103.5,m+t

;02 = 147.240,103.5,m+t

;03 = 147.765,79.7,m-t

;04 = 146.460,100.0,m

;05 = 146.550,100.0,m

 

; Place command macros here

 

[macro]

;1 = *32011#

;2 = *12001*12011*12043*12040*12050*12060*12009*12002*12003*12004*1113*12030#

;3 = *32001*32011*32050*32030*32060#

 

 

; Data Acquisition configuration

 

;[daq-list]

;device = device_name1

;device = device_name2

 

;Where: device_name1 and device_name2 are stanzas you define in this file

 

;device = daq-cham-1

 

; Device name

 

;[daq-cham-1]                           ; Defined in [daq-list]

;hwtype = uchameleon                    ; DAQ hardware type

;devnode = /dev/ttyUSB0                 ; DAQ device node (if required)

;1 = inadc                              ; Pin definition for an ADC channel

;2 = inadc

;3 = inadc

;4 = inadc

;5 = inadc

;6 = inadc

;7 = inadc

;8 = inadc

;9 = inp                                ; Pin definition for an input with a weak pullup resistor

;10 = inp

;11 = inp

;12 = inp

;13 = in                                ; Pin definition for an input without a weak pullup resistor

;14 = out                               ; Pin definition for an output

;15 = out

;16 = out

;17 = out

;18 = out

 

;[meter-faces]

 

;face = scale(scalepre,scalediv,scalepost),word/?,...

;

; scalepre = offset to add before dividing with scalediv

; scalediv = full scale/number of whole units (e.g. 256/20 or 12.8 for 20 volts).

; scalepost = offset to add after dividing with scalediv

;

;face = range(X-Y:word,X2-Y2:word,...),word/?,...

;face = bit(low-word,high-word),word/?,...

;

; word/? is either a word in /var/lib/asterisk/sounds or one of its subdirectories,

; or a question mark which is  a placeholder for the measured value.

;

;

; Battery voltage 0-20 volts

;batvolts = scale(0,12.8,0),rpt/thevoltageis,?,ha/volts

; 4 quadrant wind direction

;winddir = range(0-33:north,34-96:west,97-160:south,161-224:east,225-255:north),rpt/thewindis,?

; LM34 temperature sensor with 130 deg. F full scale

;lm34f = scale(0,1.969,0),rpt/thetemperatureis,?,degrees,fahrenheit

; Status poll (non alarmed)

;light = bit(ha/off,ha/on),ha/light,?

 

;[alarms]

;

;tag = device,pin,node,ignorefirst,func-low,func-hi

;

;tag = a unique name for the alarm

;device = daq device to poll

;pin = the device pin to be monitored

;ignorefirstalarm = set to 1 to throwaway first alarm event, or 0 to report it

;node = the node number to execute the function on

;func-low = the DTMF function to execute on a high to low transition

;func-high = the DTMF function to execute on a low to high transition

;

; a  '-' as a function name is shorthand for no-operation

;

;door = daq-cham-1,9,1,2017,*7,-

;pwrfail = daq-cham-1,10,0,2017,*911111,-

;

; Control states

; Allow several control operator functions to be changed at once using one command (good for scheduling)

;

;[controlstates]

;statenum = copcmd,[copcmd]...

;0 = rptena,lnkena,apena,totena,ufena,noicd  ; Normal operation

;1 = rptena,lnkena,apdis,totdis,ufena,noice  ; Net and news operation

;2 = rptena,lnkdis,apdis,totena,ufdis,noice  ; Repeater only operation

 

; Scheduler - execute a macro at a given time

 

[schedule]

;dtmf_function =  m h dom mon dow  ; ala cron, star is implied

;2 = 00 00 * * *   ; at midnight, execute macro 2.

 

#includeifexists custom/rpt.conf

 

 

 

 

Analog_Bridge.ini

 

 

; Analog_Bridge configuration file.

;   This file should be placed in either /etc or it can be

;   supplied as a path on the Analog_Bridge command line.

 

; The best way to think of this file is that there are two main sections, the USRP (analog audio) and

; AMBE_AUDIO (compressed audio).  Analog_Bridge will take everything sent to the USRP port and

; encode it for transmission on the AMBE_AUDIO port.  The encoder will use the format defined in ambeMode.

; As you might expect, the reverse direction is defined too.

 

; Analog_Bridge supports include files. More on this later...

include = dvsm.macro

; include = asl.macro

 

; General Section describes settings for Analog_Bridge itself.

[GENERAL]

logLevel = 2                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal

 

; Metadata management

exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)

transferRootDir = /tmp                  ; Export database files to USRP partner

subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data

 

; General vocoder setup information

decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found

useEmulator = false                     ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)

emulatorAddress = 127.0.0.1:2470        ; IP address and port of the md380 server

 

pcmPort = 2222                          ; UDP port to send to the WebProxy

 

; Information for xx_Bridge (Where xx is MMDVM, Quantar, HB, IPSC)

[AMBE_AUDIO]

address = 127.0.0.1                     ; IP address of xx_Bridge

txPort = 31103                          ; Transmit TLV frames to partner on this port

rxPort = 31100                          ; Listen for TLV frames from partner on this port

ambeMode = DMR                          ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)

minTxTimeMS = 2500                      ; Analog -> Digital Minimum time in MS for hang delay (0-10000)

 

; The metadata below is used when ASL is the source since it does not have any concept of digital modes

gatewayDmrId = 1112721                  ; ID to use when transmitting from Analog_Bridge 7 digit ID

repeaterID = 111272123                  ; ID of source repeater 7 digit ID plus 2 digit SSID

txTg = 31676                               ; TG to use for all frames sent from Analog_Bridge -> xx_Bridge

txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge

colorCode = 1                           ; Color Code to assign DMR frames

 

; Information for USRP channel driver.  This interface uses PCM to transfer audio information

; There are two typical configurations, ASL and Transcode.  ASL (AllstarLink) is for analog clients connected

; to a digital network.  Transcode is when Analog_Bridge actually points its PCM interfaces back at itself,

; causing a TLV <-- (pcm <--> pcm) --> TLV type of architecture.

;   When using ASL, this matches the rpt.conf ASL file with a setting like:

;   rxchannel = usrp/127.0.0.1:34001:32001

;   When Transcoding, make two ini files and set txPort equal to the other instance rxPort (crossover).  Launch

;   each instance with its own ini file.

[USRP]

address = 127.0.0.1                     ; IP address of USRP partner (Allstar/Asterisk or another Analog_Bridge)

txPort = 32001                          ; Transmit USRP frames on this port

rxPort = 34001                          ; Listen for USRP frames on this port

usrpAudio = AUDIO_UNITY                 ; Digital -> Analog (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_USE_AGC)

usrpGain = 1.10                         ; Gain factor when usrpAudio = AUDIO_USE_GAIN (0.0 to 5.0) (1.0 = AUDIO_UNITY)

usrpAGC = -20,10,100                    ; Set the agc threshold (db), slope (db) and decay (ms)

tlvAudio = AUDIO_UNITY                  ; Analog -> Digital (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)

tlvGain = 0.35                          ; Gain factor when tlvAudio = AUDIO_USE_GAIN (0.0 to 5.0) (1.0 = AUDIO_UNITY)

 

[MACROS]

 

; Where the macros are

; xxxx=yyyy

; xxxx is the dial string to match

; yyyy is the command line to execute

 

; xxxx must be preceded by a *

; xxxx can be any string (alphanumeric)

; yyyy is the command to execute

; yyyy will replace xxxx in the dial string

; arguments follow the macro name with a # delimiter

 

; For example using macro "5678" above would look like:

; *5678#9876

 

; Which would invoke:

; echo 9876

 

; Information for DV3000 hardware decoder

;   There are two configuration modes: IP (AMBEServer) and serial (direct connect hardware)

;   Use top server and port if using AMBEServer

;   Use bottom server/port and serial = true if using the DV3000u (thumbdv)

;   Did you run AMBETest4.py before using this?

[DV3000]

address = 127.0.0.1                   ; IP address of AMBEServer

rxPort = 2460                         ; Port of AMBEServer

; address = /dev/ttyUSB0              ; Device of DV3000U on this machine

; baud = 460800                       ; Baud rate of the dongle (230400 or 460800)

; serial = true                       ; Use serial=true f

 

 

 

 

 

 


Re: ASL<>AB

Steve N4IRS
 

Did you fix rpt.conf and did you then restart asterisk?

On 2/14/21 2:46 PM, Steve Siesel [K4KSA] wrote:

After restarting AB and Asterisk….also md3890-emu is running

Still no Joy…Here is the latest start of Analog_bridge.log

 

 

I: 2021-02-14 19:43:13.761 Analog_Bridge is starting

M: 2021-02-14 19:43:13.762 Setting [MACROS] DMR -> /opt/MMDVM_Bridge/dvswitch.sh mode DMR

M: 2021-02-14 19:43:13.762 Setting [MACROS] DSTAR -> /opt/MMDVM_Bridge/dvswitch.sh mode DSTAR

M: 2021-02-14 19:43:13.762 Setting [MACROS] NXDN -> /opt/MMDVM_Bridge/dvswitch.sh mode NXDN

M: 2021-02-14 19:43:13.762 Setting [MACROS] P25 -> /opt/MMDVM_Bridge/dvswitch.sh mode P25

M: 2021-02-14 19:43:13.762 Setting [MACROS] YSF -> /opt/MMDVM_Bridge/dvswitch.sh mode YSF

M: 2021-02-14 19:43:13.762 Setting [MACROS] dbupdate -> /opt/MMDVM_Bridge/dvswitch.sh collectProcessPushDataFiles

M: 2021-02-14 19:43:13.764 Setting [MACROS] 9876 -> /opt/Analog_Bridge/parrot.sh

M: 2021-02-14 19:43:13.765 Setting [] include -> dvsm.macro

M: 2021-02-14 19:43:13.766 Setting [GENERAL] logLevel -> 2

M: 2021-02-14 19:43:13.766 Setting [GENERAL] exportMetadata -> true

M: 2021-02-14 19:43:13.767 Setting [GENERAL] transferRootDir -> /tmp

M: 2021-02-14 19:43:13.767 Setting [GENERAL] subscriberFile -> /var/lib/dvswitch/subscriber_ids.csv

M: 2021-02-14 19:43:13.768 Setting [GENERAL] decoderFallBack -> true

M: 2021-02-14 19:43:13.768 Setting [GENERAL] useEmulator -> false

M: 2021-02-14 19:43:13.769 Setting [GENERAL] emulatorAddress -> 127.0.0.1:2470

M: 2021-02-14 19:43:13.769 Setting [GENERAL] pcmPort -> 2222

M: 2021-02-14 19:43:13.769 Setting [AMBE_AUDIO] address -> 127.0.0.1

M: 2021-02-14 19:43:13.769 Setting [AMBE_AUDIO] txPort -> 31103

M: 2021-02-14 19:43:13.770 Setting [AMBE_AUDIO] rxPort -> 31100

M: 2021-02-14 19:43:13.770 Setting [AMBE_AUDIO] ambeMode -> DMR

M: 2021-02-14 19:43:13.770 Setting [AMBE_AUDIO] minTxTimeMS -> 2500

M: 2021-02-14 19:43:13.771 Setting [AMBE_AUDIO] gatewayDmrId -> 1112721

M: 2021-02-14 19:43:13.771 Setting [AMBE_AUDIO] repeaterID -> 111272123

M: 2021-02-14 19:43:13.772 Setting [AMBE_AUDIO] txTg -> 31676

M: 2021-02-14 19:43:13.772 Setting [AMBE_AUDIO] txTs -> 2

M: 2021-02-14 19:43:13.772 Setting [AMBE_AUDIO] colorCode -> 1

M: 2021-02-14 19:43:13.773 Setting [USRP] address -> 127.0.0.1

M: 2021-02-14 19:43:13.773 Setting [USRP] txPort -> 32001

M: 2021-02-14 19:43:13.773 Setting [USRP] rxPort -> 34001

M: 2021-02-14 19:43:13.774 Setting [USRP] usrpAudio -> AUDIO_UNITY

M: 2021-02-14 19:43:13.774 Setting [USRP] usrpGain -> 1.10

M: 2021-02-14 19:43:13.774 Setting [USRP] usrpAGC -> -20,10,100

M: 2021-02-14 19:43:13.775 Setting [USRP] tlvAudio -> AUDIO_UNITY

M: 2021-02-14 19:43:13.775 Setting [USRP] tlvGain -> 0.35

M: 2021-02-14 19:43:13.776 Setting [DV3000] address -> 127.0.0.1

M: 2021-02-14 19:43:13.776 Setting [DV3000] rxPort -> 2460

I: 2021-02-14 19:43:13.777 Open UDP listener on 127.0.0.1:31100

I: 2021-02-14 19:43:13.777 Open USRP on 127.0.0.1:32001

M: 2021-02-14 19:43:13.777 Connecting to DV3000 hardware......

W: 2021-02-14 19:43:13.871 DV3000 did not reset at 127.0.0.1:2460

W: 2021-02-14 19:43:13.871 DV3000 not found at 127.0.0.1:2460 (Reset failed)

I: 2021-02-14 19:43:16.072 Subscriber IDs loaded: 187850

I: 2021-02-14 19:43:16.073 Default extended metadata <K4KSA>

W: 2021-02-14 19:43:16.073 Using software MBE decoder version 1.2.3

W: 2021-02-14 19:43:16.073 Using software OP25 IMBE/AMBE vocoder

I: 2021-02-14 19:43:16.074 Sending to USRP clients at 127.0.0.1 on port(s) 32001

I: 2021-02-14 19:43:16.074 Sending PCM to  clients at 127.0.0.1 on port 2222

I: 2021-02-14 19:43:16.074 Starting TLV --> Analog_Bridge (decoder) --> USRP thread

I: 2021-02-14 19:43:16.075 Starting USRP --> Analog_Bridge (encoder) -> TLV thread

 

 

From: main@DVSwitch.groups.io [mailto:main@DVSwitch.groups.io] On Behalf Of Steve N4IRS
Sent: Sunday, February 14, 2021 2:41 PM
To: main@DVSwitch.groups.io
Subject: Re: [DVSwitch] ASL<>AB

 

You have 2 channel drivers uncommented:

rxchannel = dahdi/pseudo                ; No radio (hub) <--------------------- Comment this out.
; rxchannel = SimpleUSB/usb_1999        ; SimpleUSB
; rxchannel = Pi/1                      ; Raspberry Pi PiTA
; rxchannel = Radio/usb_1999            ; USBRadio (DSP)
; rxchannel = Dahdi/1                   ; PCI Quad card
; rxchannel = Beagle/1                  ; BeagleBoard
rxchannel = USRP/127.0.0.1:34001:32001; GNU Radio interface USRP
; rxchannel = Voter/1999                ; RTCM device

On 2/14/21 2:34 PM, Steve Siesel [K4KSA] wrote:

Can you look at this as well…..

 

I cannot get ASL<> AB to talk….Here is my rpt.cof and Analog_bridge.ini. RF from talkgroup 31676 make it in the logs of AB and MB. When able to talk on Allstar via Corey’s WS, I see the transmission in Allstar but nothing past that.

 

Steve

 

 

; Your Repeater

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

[460310]                                        ; Change this to your assigned node number

 

                                        ; Must also be enabled in modules.conf

                                        ; Rx audio/signalling channel. Choose ONLY 1 per node stanza

 

                                        ; Enable the selected channel driver in modules.conf !!!

rxchannel = dahdi/pseudo                ; No radio (hub)

; rxchannel = SimpleUSB/usb_1999        ; SimpleUSB

; rxchannel = Pi/1                      ; Raspberry Pi PiTA

; rxchannel = Radio/usb_1999            ; USBRadio (DSP)

; rxchannel = Dahdi/1                   ; PCI Quad card

; rxchannel = Beagle/1                  ; BeagleBoard

rxchannel = USRP/127.0.0.1:34001:32001; GNU Radio interface USRP

; rxchannel = Voter/1999                ; RTCM device

 

 

duplex = 1                              ; 0 = Half duplex with no telemetry tones or hang time.

                                        ;     Special Case: Full duplex if linktolink is set to yes.

                                        ;     This mode is preferred when interfacing with an external multiport repeater controller.

                                        ;     Comment out idrecording and idtalkover to suppress IDs also

                                        ; 1 = Half duplex with telemetry tones and hang time. Does not repeat audio.

                                        ;     This mode is preferred when interfacing a simplex node.

                                        ; 2 = Full Duplex with telemetry tones and hang time.

                                        ;     This mode is preferred when interfacing a repeater.

                                        ; 3 = Full Duplex with telemetry tones and hang time, but no repeated audio.

                                        ; 4 = Full Duplex with telemetry tones and hang time. Repeated audio only when the autopatch is down.

 

linktolink = no                         ; disables forcing physical half-duplex operation of main repeater while

                                        ; still keeping half-duplex semantics (optional)

 

linkmongain = 0                         ; Link Monitor Gain adjusts the audio level of monitored nodes when a signal from another node or the local receiver is received.

                                        ; If linkmongain is set to a negative number the monitored audio will decrease by the set amount in db.

                                        ; If linkmongain set to a positive number monitored audio will increase by the set amount in db.

                                        ; The value of linkmongain is in db. The default value is 0 db.

 

erxgain = -3                            ; Echolink receive gain adjustment

                                        ; Note: Gain is in db-volts (20logVI/VO)

etxgain = 3                             ; Echolink transmit gain adjustment

                                        ; Note: Gain is in db-volts (20logVI/VO)

;eannmode = 1                           ; 1 = Say only node number on echolink connects (default = 1)

                                        ; 2 = say phonetic call sign only on echolink connects

                                        ; 3 = say phonetic call sign and node number on echolink connects

 

;controlstates = controlstates          ; system control state stanza

 

scheduler = schedule                    ; scheduler stanza

functions = functions                   ; Repeater Function stanza

phone_functions = functions             ; Phone Function stanza

link_functions = functions              ; Link Function stanza

 

telemetry = telemetry                   ; Telemetry stanza

morse = morse                           ; Morse stanza

wait_times = wait-times                 ; Wait times stanza

 

context = radio                         ; dialing context for phone

callerid = "Repeater" <0000000000>      ; callerid for phone calls

accountcode = RADIO                     ; account code (optional)

 

hangtime = 5000                         ; squelch tail hang time (in ms) (optional, default 5 seconds, 5000 ms)

althangtime = 4000                      ; longer squelch tail

totime = 180000                         ; transmit time-out time (in ms) (optional, default 3 minutes 180000 ms)

 

idrecording = |iWA4XYZ                  ; cording or morse string see http://ohnosec.org/drupal/node/87

idtalkover = |iWA4XYZ                   ; Talkover ID (optional) default is none see http://ohnosec.org/drupal/node/129

                                        ; See Telemetry section Example: idrecording = rpt/nodenames/1999

idtime = 540000                         ; id interval time (in ms) (optional) Default 5 minutes (300000 ms)

politeid = 30000                        ; time in milliseconds before ID timer expires to try and ID in the tail. (optional, default 30000)

 

unlinkedct = ct2                        ; Send a this courtesy tone when the user unkeys if the node is not connected to any other nodes. (optional, default is none)

remotect = ct3                          ; remote linked courtesy tone (indicates a remote is in the list of links)

linkunkeyct = ct8                       ; sent when a transmission received over the link unkeys

;nolocallinkct = 0                      ; Send unlinkedct instead if another local node is connected to this node (hosted on the same PC).

 

;connpgm = yourconnectprogram           ; Disabled. Execute a program you specify on connect. (default)

                                        ; passes 2 command line arguments to your program:

                                        ; 1. node number in this stanza (us)

                                        ; 2. node number being connected to us (them)

;discpgm = yourdisconnectprogram        ; Disabled. Execute a program you specify on disconnect. (default)

                                        ; passes 2 command line arguments to your program:

                                        ; 1. node number in this stanza (us)

                                        ; 2. node number being disconnected from us (them)

 

;lnkactenable = 0                       ; Set to 1 to enable the link activity timer. Applicable to standard nodes only.

 

;lnkacttime = 1800                      ; Link activity timer time in seconds.

;lnkactmacro = *52                      ; Function to execute when link activity timer expires.

;lnkacttimerwarn = 30seconds            ; Message to play when the link activity timer has 30 seconds left.

 

;remote_inact_timeout =                 ; Specifies the amount of time without keying from the link. Set to 0 to disable timeout. (15 * 60)

;remote_timeout =                       ; Session time out for remote base. Set to 0 to disable. (60 * 60)

;remote_timeout_warning_freq =          ; 30

;remote_timeout_warning =               ; (3 * 60)

 

;nounkeyct = 0                          ; Set to a 1 to eliminate courtesy tones and associated delays.

 

holdofftelem = 0                        ; Hold off all telemetry when signal is present on receiver or from connected nodes

                                        ; except when an ID needs to be done and there is a signal coming from a connected node.

 

telemdefault = 0                        ; 0 = telemetry output off

                                        ; 1 = telemetry output on (default = 1)

                                        ; 2 = timed telemetry output on command execution and for a short time thereafter.

 

telemdynamic = 1                        ; 0 = disallow users to change the local telemetry setting with a COP command,

                                        ; 1 = Allow users to change the setting with a COP command. (default = 1)

 

;beaconing = 0                          ; Send ID regardless of repeater activity (Required in the UK, but probably illegal in the US)

 

parrotmode = 0                          ; 0 = Parrot Off (default = 0)

                                        ; 1 = Parrot On Command

                                        ; 2 = Parrot Always

                                        ; 3 = Parrot Once by Command

 

parrottime = 1000                       ; Set the amount of time in milliseconds

                                        ; to wait before parroting what was received

 

;rxnotch=1065,40                        ; (Optional) Notch a particular frequency for a specified

                                        ; b/w. app_rpt must have been compiled with

                                        ; the notch option

 

startup_macro =

 

; nodenames = /var/lib/asterisk/sounds/rpt/nodenames.callsign   ; Point to alternate nodename sound directory

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Need more information on these

 

;extnodes = extnodes-different  ; section in extnodefile containing dynamic node information (optional)

;extnodefile = /foo/nodes       ; Points to nodelist file containing dynamic node info default = /var/lib/asterisk/rpt_extnodes (optional)

;extnodefile2 =                 ; Is this a list of node files? Possible a list of private nodes or a list of static IPs for known nodes????

;nodenames = /foo/names         ; locaton of node sound files default = /var/lib/asterisk/sounds/rpt/nodenames

;archivedir = /tmp              ; defines and enables activity recording into specified directory (optional)

;monminblocks = 2048            ; Min 1K blocks to be left on partition (will not save monitor output if disk too full)

 

;                               ; The tailmessagetime,tailsquashedtime, and tailmessagelist need to be set

;                               ; to support tail messages. They can be omitted otherwise.

;tailmessagetime = 300000       ; Play a tail message every 5 mins

;tailsquashedtime = 30000       ; If squashed by another user,

;                               ; try again after 30 seconds

;tailmessagelist = msg1,msg2    ; list of messages to be played for tail message

 

; alt_functions

; ctgroup

; dphone_functions

; idtime

; iobase

; iospeed

; locallist

; mars          Remote Base

; memory

; nobusyout

; nodes

; nolocallinkct

; notelemtx

; outxlat

; parrot

; propagate_phonedtmf

; rptnode

; rptinactmacro  Macro to execute when inactivity timer expires

; rptinacttime   Inactivity timer time in seconds  (0 seconds disables feature)

; rxnotch       Optional Audio notch

; simplexphonedelay

; tonemacro

; tonezone

; txlimits

 

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

 

; *** Status Reporting ***

 

; Comment the following statpost line stop to reporting of the status of your node to stats.allstarlink.org

statpost_url = http://stats.allstarlink.org/uhandler ; Status updates

 

[functions]

 

; Prefix        Functions

; *1            Disconnect Link

; *2            Monitor Link

; *3            Connect Link

; *4            Command Mode

; *5            Macros

; *6            User Functions

; *7            Connection Status/Functions

; *8            User Functions

; *9            User Functions

; *0            User Functions

 

; *A            User Functions

; *B            User Functions

; *C            User Functions

; *D            User Functions

 

 

; Mandatory Command Codes

; http://docs.allstarlink.org/drupal/node/91

 

1 = ilink,1             ; Disconnect specified link

2 = ilink,2             ; Connect specified link -- monitor only

3 = ilink,3             ; Connect specified link -- tranceive

4 = ilink,4             ; Enter command mode on specified link

70 = ilink,5            ; System status

99 = cop,6              ; PTT (phone mode only)

 

; End Mandatory Command Codes

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Macro Commands

5 = macro

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Autopatch Commands

; Note, This may be a good place for other 2 digit frequently used commands

 

61 = autopatchup,noct = 1,farenddisconnect = 1,dialtime = 20000  ; Autopatch up

62 = autopatchdn                                                 ; Autopatch down

 

; autopatchup can optionally take comma delimited setting=value pairs:

 

; context = string              ; Override default context with "string"

; dialtime = ms                 ; Specify the max number of milliseconds between phone number digits (1000 milliseconds = 1 second)

; farenddisconnect = 1          ; Automatically disconnect when called party hangs up

; noct = 1                      ; Don't send repeater courtesy tone during autopatch calls

; quiet = 1                     ; Don't send dial tone, or connect messages. Do not send patch down message when called party hangs up

                                ; Example: 123=autopatchup,dialtime=20000,noct=1,farenddisconnect=1

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Status Commands

 

; 1 - Force ID (global)

; 2 - Give Time of Day (global)

; 3 - Give software Version (global)

; 4 - Give GPS location info

; 5 - Last (dtmf) user

; 11 - Force ID (local only)

; 12 - Give Time of Day (local only)

 

721 = status,1          ; Force ID (global)

722 = status,2          ; Give Time of Day (global)

723 = status,3          ; Give software Version (global)

724 = status,4          ; Give GPS location info

725 = status,5          ; Last (dtmf) user

711 = status,11         ; Force ID (local only)

712 = status,12         ; Give Time of Day (local only)

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Link Commands

 

; 1 - Disconnect specified link

; 2 - Connect specified link -- monitor only

; 3 - Connect specified link -- tranceive

; 4 - Enter command mode on specified link

; 5 - System status

; 6 - Disconnect all links

; 7 - Last Node to Key Up

; 8 - Connect specified link -- local monitor only

; 9 - Send Text Message (9,<destnodeno or 0 (for all)>,Message Text, etc.

; 10 - Disconnect all RANGER links (except permalinks)

; 11 - Disconnect a previously permanently connected link

; 12 - Permanently connect specified link -- monitor only

; 13 - Permanently connect specified link -- tranceive

; 15 - Full system status (all nodes)

; 16 - Reconnect links disconnected with "disconnect all links"

; 17 - MDC test (for diag purposes)

; 18 - Permanently Connect specified link -- local monitor only

 

; ilink commands 1 through 5 are defined in the Mandatory Command section

 

806 = ilink,6                   ; Disconnect all links

807 = ilink,7                   ; Last Node to Key Up

808 = ilink,8                   ; Connect specified link -- local monitor only

809 = ilink,9,1999,"Testing"    ; would send a text message to node 1999 replace 1999 with 0 for all connected nodes

810 = ilink,10                  ; Disconnect all RANGER links (except permalinks)

811 = ilink,11                  ; Disconnect a previously permanently connected link

812 = ilink,12                  ; Permanently connect specified link -- monitor only

813 = ilink,13                  ; Permanently connect specified link -- tranceive

815 = ilink,15                  ; Full system status (all nodes)

816 = ilink,16                  ; Reconnect links disconnected with "disconnect all links"

817 = ilink,17                  ; MDC test (for diag purposes)

818 = ilink 18                  ; Permanently Connect specified link -- local monitor only

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Control operator (cop) functions. Change these to something other than these codes listed below!

 

901 = cop,1                   ��         ; System warm boot

902 = cop,2                             ; System enable

903 = cop,3                             ; System disable

 

904 = cop,4                             ; Test tone on/off (toggle)

905 = cop,5                             ; Dump system variables on console (debug use only)

 

907 = cop,7                             ; Time out timer enable

908 = cop,8                             ; Time out timer disable

 

909 = cop,9                             ; Autopatch enable

910 = cop,10                            ; Autopatch disable

 

911 = cop,11                            ; User linking functions enable

912 = cop,12                            ; User linking functions disable

 

913 = cop,13                            ; Query system control state

914 = cop,14                            ; Set system control state

 

915 = cop,15                            ; Scheduler enable

916 = cop,16                            ; Scheduler disable

 

917 = cop,17                            ; User functions enable (time, id, etc)

918 = cop,18                            ; User functions disable

 

919 = cop,19                            ; Select alternate hang time (althangtime)

920 = cop,20                            ; Select standard hangtime (hangtime)

 

921 = cop,21                            ; Enable Parrot Mode

922 = cop,22                            ; Disable Parrot Mode

923 = cop,23                            ; Birdbath (Current Parrot Cleanup/Flush)

 

924 = cop,24                            ; Flush all telemetry

925 = cop,25                            ; Query last node un-keyed

926 = cop,26                            ; Query all nodes keyed/unkeyed

927 = cop,27                            ; Reset DAQ minimum on a pin

928 = cop,28                            ; Reset DAQ maximum on a pin

 

930 = cop,30                            ; Recall Memory Setting in Attached Xcvr

 

931 = cop,31                            ; Channel Selector for Parallel Programmed Xcvr

 

932 = cop,32                            ; Touchtone pad test: command + Digit string + # to playback all digits pressed

 

933 = cop,33                            ; Local Telemetry Output Enable

934 = cop,34                            ; Local Telemetry Output Disable

935 = cop,35                            ; Local Telemetry Output on Demand

 

936 = cop,36                            ; Foreign Link Local Output Path Enable

937 = cop,37                            ; Foreign Link Local Output Path Disable

938 = cop,38                            ; Foreign Link Local Output Path Follows Local Telemetry

939 = cop,39                            ; Foreign Link Local Output Path on Demand

 

942 = cop,42                            ; Echolink announce node # only

943 = cop,43                            ; Echolink announce node Callsign only

944 = cop,44                            ; Echolink announce node # & Callsign

 

945 = cop,45                            ; Link Activity timer enable

945 = cop,46                            ; Link Activity timer disable

947 = cop,47                            ; Reset "Link Config Changed" Flag

 

948 = cop,48                            ; Send Page Tone (Tone specs separated by parenthesis)

 

949 = cop,49                            ; Disable incoming connections (control state noice)

950 = cop,50                            ; Enable incoming connections (control state noicd)

 

951 = cop,51                            ; Enable sleep mode

952 = cop,52                            ; Disable sleep mode

953 = cop,53                            ; Wake up from sleep

954 = cop,54                            ; Go to sleep

955 = cop,55                            ; Parrot Once if parrot mode is disabled

 

956 = cop,56                            ; Rx CTCSS Enable

957 = cop,57                            ; Rx CTCSS Disable

 

958 = cop.58                            ; Tx CTCSS On Input only Enable

959 = cop,59                            ; Tx CTCSS On Input only Disable

 

960 = cop,60                            ; Send MDC-1200 Burst (cop,60,type,UnitID[,DestID,SubCode])

                                        ; Type is 'I' for PttID, 'E' for Emergency, and 'C' for Call

                                        ; (SelCall or Alert), or 'SX' for STS (ststus), where X is 0-F.

                                        ; DestID and subcode are only specified for  the 'C' type message.

                                        ; UnitID is the local systems UnitID. DestID is the MDC1200 ID of

                                        ; the radio being called, and the subcodes are as follows:

                                        ; Subcode '8205' is Voice Selective Call for Spectra ('Call')

                                        ; Subcode '8015' is Voice Selective Call for Maxtrac ('SC') or

                                        ; Astro-Saber('Call')

                                        ; Subcode '810D' is Call Alert (like Maxtrac 'CA')

 

961 = cop,61                            ; Send Message to USB to control GPIO pins (cop,61,GPIO1=0[,GPIO4=1].....)

962 = cop,62                            ; Send Message to USB to control GPIO pins, quietly (cop,62,GPIO1=0[,GPIO4=1].....)

 

963 = cop,63                            ; Send pre-configred APRSTT notification (cop,63,CALL[,OVERLAYCHR])

964 = cop,64                            ; Send pre-configred APRSTT notification, quietly (cop,64,CALL[,OVERLAYCHR])

965 = cop,65                            ; Send POCSAG page (equipped channel types only)

 

[functions-remote]

 

0 = remote,1                            ; Retrieve Memory

1 = remote,2                            ; Set freq.

2 = remote,3                            ; Set tx PL tone

3 = remote,4                            ; Set rx PL tone

40 = remote,100                         ; Rx PL off

41 = remote,101                         ; Rx PL on

42 = remote,102                         ; Tx PL off

43 = remote,103                         ; Tx PL on

44 = remote,104                         ; Low Power

45 = remote,105                         ; Medium Power

46 = remote,106                         ; High Power

711 = remote,107                        ; Bump -20

714 = remote,108                        ; Bump -100

717 = remote,109                        ; Bump -500

713 = remote,110                        ; Bump +20

716 = remote,111                        ; Bump +100

719 = remote,112                        ; Bump +500

721 = remote,113                        ; Scan - slow

724 = remote,114                        ; Scan - quick

727 = remote,115                        ; Scan - fast

723 = remote,116                        ; Scan + slow

726 = remote,117                        ; Scan + quick

729 = remote,118                        ; Scan + fast

79 = remote,119                         ; Tune

51 = remote,5                           ; Long status query

52 = remote,140                         ; Short status query

67 = remote,210                         ; Send a *

69 = remote,211                         ; Send a #

;91 = remote,99,CALLSIGN,LICENSETAG     ; Remote base login.

                                        ; Define a different dtmf sequence for each user which is

                                        ; authorized to use the remote base to control access to it.

                                        ; For examble 9139583=remote,99,WB6NIL,G would grant access to

                                        ; the remote base and announce WB6NIL as being logged in.

                                        ; Another entry, 9148351=remote,99,WA6ZFT,E would grant access to

                                        ; the remote base and announce WA6ZFT as being logged in.

                                        ; When the remote base is disconnected from the originating node, the

                                        ; user will be logged out. The LICENSETAG argument is used to enforce

                                        ; tx frequency limits. See [txlimits] below.

85 = cop,6                              ; Remote base telephone key

 

 

[telemetry]

 

; Telemetry entries can be shared across all repeaters, or defined for each repeater.

; Can be a tone sequence, morse string, or a file

;

; |t - Tone escape sequence

;

; Tone sequences consist of 1 or more 4-tuple entries (freq1, freq2, duration, amplitude)

; Single frequencies are created by setting freq1 or freq2 to zero.

;

; |m - Morse escape sequence

;

; Sends Morse code at the telemetry amplitude and telemetry frequency as defined in the

; [morse] section.

;

; Follow with an alphanumeric string

;

; |i - Morse ID escape sequence

;

; Sends Morse code at the ID amplitude and ID frequency as defined in the

; [morse] section.

;

; path/to/sound/file/without/extension

;

; Send the sound if in place of a constructed tone. Do not include the file extension

; Example: ct8 = rpt/bloop

; Example: idrecording = rpt/nodenames/1999

 

ct1 = |t(350,0,100,2048)(500,0,100,2048)(660,0,100,2048)

ct2 = |t(660,880,150,2048)

ct3 = |t(440,0,150,4096)

ct4 = |t(550,0,150,2048)

ct5 = |t(660,0,150,2048)

ct6 = |t(880,0,150,2048)

ct7 = |t(660,440,150,2048)

ct8 = |t(700,1100,150,2048)

ranger = |t(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,150,0)

remotemon = |t(1209,0,50,2048)                                  ; local courtesy tone when receive only

remotetx = |t(1633,0,50,3000)(0,0,80,0)(1209,0,50,3000)         ; local courtesy tone when linked Trancieve mode

cmdmode = |t(900,903,200,2048)

functcomplete = |t(1000,0,100,2048)(0,0,100,0)(1000,0,100,2048)

remcomplete = |t(650,0,100,2048)(0,0,100,0)(650,0,100,2048)(0,0,100,0)(650,0,100,2048)

pfxtone = |t(350,440,30000,3072)

patchup = rpt/callproceeding

patchdown = rpt/callterminated

 

; As far as what the numbers mean,

; (000,000,010,000)

;   |   |   |   |-------amplitude

;   |   |   |-------------duration

;   |   |-------------------Tone 2

;   |-------------------------Tone 1

 

; So, with 0,0,10,0 That says No Tone1, No Tone2, 10ms duration, 0 Amplitude.

; Use it for a delay.  Fine tuning for how long before telemetry is sent, in conjunction with the telemdelay parameter)

; The numbers, like 350,440,10,2048 are 350Hz, 440Hz, 10ms delay, amplitude of 2048.

 

; Morse code parameters, these are common to all repeaters.

 

[morse]

speed = 20                              ; Approximate speed in WPM

frequency = 800                         ; Morse Telemetry Frequency

amplitude = 4096                        ; Morse Telemetry Amplitude

idfrequency = 1065                      ; Morse ID Frequency

idamplitude = 1024                      ; Morse ID Amplitude

 

;

; This section allows wait times for telemetry events to be adjusted

; A section for wait times can be defined for every repeater

;

 

[wait-times]

telemwait = 2000                        ; Time to wait before sending most telemetry

idwait = 500                            ; Time to wait before starting ID

unkeywait = 2000                        ; Time to wait after unkey before sending CT's and link telemetry

calltermwait = 2000                     ; Time to wait before announcing "call terminated"

 

;

; This is where you define your nodes which cam be connected to.

;

 

[nodes]

; Note, if you are using automatic update for allstar link nodes,

; no allstar link nodes should be defined here. Only place a definition

; for your local nodes, and private (off of allstar link) nodes here.

 

460310 = radio@....0.1:4569/460310,NONE       ; This must be changed to your node number

                                        ; and iax port number if not the default

; Memories for remote bases

 

[memory]

;00 = 146.580,100.0,m

;01 = 147.030,103.5,m+t

;02 = 147.240,103.5,m+t

;03 = 147.765,79.7,m-t

;04 = 146.460,100.0,m

;05 = 146.550,100.0,m

 

; Place command macros here

 

[macro]

;1 = *32011#

;2 = *12001*12011*12043*12040*12050*12060*12009*12002*12003*12004*1113*12030#

;3 = *32001*32011*32050*32030*32060#

 

 

; Data Acquisition configuration

 

;[daq-list]

;device = device_name1

;device = device_name2

 

;Where: device_name1 and device_name2 are stanzas you define in this file

 

;device = daq-cham-1

 

; Device name

 

;[daq-cham-1]                           ; Defined in [daq-list]

;hwtype = uchameleon                    ; DAQ hardware type

;devnode = /dev/ttyUSB0                 ; DAQ device node (if required)

;1 = inadc                              ; Pin definition for an ADC channel

;2 = inadc

;3 = inadc

;4 = inadc

;5 = inadc

;6 = inadc

;7 = inadc

;8 = inadc

;9 = inp                                ; Pin definition for an input with a weak pullup resistor

;10 = inp

;11 = inp

;12 = inp

;13 = in                                ; Pin definition for an input without a weak pullup resistor

;14 = out                               ; Pin definition for an output

;15 = out

;16 = out

;17 = out

;18 = out

 

;[meter-faces]

 

;face = scale(scalepre,scalediv,scalepost),word/?,...

;

; scalepre = offset to add before dividing with scalediv

; scalediv = full scale/number of whole units (e.g. 256/20 or 12.8 for 20 volts).

; scalepost = offset to add after dividing with scalediv

;

;face = range(X-Y:word,X2-Y2:word,...),word/?,...

;face = bit(low-word,high-word),word/?,...

;

; word/? is either a word in /var/lib/asterisk/sounds or one of its subdirectories,

; or a question mark which is  a placeholder for the measured value.

;

;

; Battery voltage 0-20 volts

;batvolts = scale(0,12.8,0),rpt/thevoltageis,?,ha/volts

; 4 quadrant wind direction

;winddir = range(0-33:north,34-96:west,97-160:south,161-224:east,225-255:north),rpt/thewindis,?

; LM34 temperature sensor with 130 deg. F full scale

;lm34f = scale(0,1.969,0),rpt/thetemperatureis,?,degrees,fahrenheit

; Status poll (non alarmed)

;light = bit(ha/off,ha/on),ha/light,?

 

;[alarms]

;

;tag = device,pin,node,ignorefirst,func-low,func-hi

;

;tag = a unique name for the alarm

;device = daq device to poll

;pin = the device pin to be monitored

;ignorefirstalarm = set to 1 to throwaway first alarm event, or 0 to report it

;node = the node number to execute the function on

;func-low = the DTMF function to execute on a high to low transition

;func-high = the DTMF function to execute on a low to high transition

;

; a  '-' as a function name is shorthand for no-operation

;

;door = daq-cham-1,9,1,2017,*7,-

;pwrfail = daq-cham-1,10,0,2017,*911111,-

;

; Control states

; Allow several control operator functions to be changed at once using one command (good for scheduling)

;

;[controlstates]

;statenum = copcmd,[copcmd]...

;0 = rptena,lnkena,apena,totena,ufena,noicd  ; Normal operation

;1 = rptena,lnkena,apdis,totdis,ufena,noice  ; Net and news operation

;2 = rptena,lnkdis,apdis,totena,ufdis,noice  ; Repeater only operation

 

; Scheduler - execute a macro at a given time

 

[schedule]

;dtmf_function =  m h dom mon dow  ; ala cron, star is implied

;2 = 00 00 * * *   ; at midnight, execute macro 2.

 

#includeifexists custom/rpt.conf

 

 

 

 

Analog_Bridge.ini

 

 

; Analog_Bridge configuration file.

;   This file should be placed in either /etc or it can be

;   supplied as a path on the Analog_Bridge command line.

 

; The best way to think of this file is that there are two main sections, the USRP (analog audio) and

; AMBE_AUDIO (compressed audio).  Analog_Bridge will take everything sent to the USRP port and

; encode it for transmission on the AMBE_AUDIO port.  The encoder will use the format defined in ambeMode.

; As you might expect, the reverse direction is defined too.

 

; Analog_Bridge supports include files. More on this later...

include = dvsm.macro

; include = asl.macro

 

; General Section describes settings for Analog_Bridge itself.

[GENERAL]

logLevel = 2                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal

 

; Metadata management

exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)

transferRootDir = /tmp                  ; Export database files to USRP partner

subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data

 

; General vocoder setup information

decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found

useEmulator = false                     ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)

emulatorAddress = 127.0.0.1:2470        ; IP address and port of the md380 server

 

pcmPort = 2222                          ; UDP port to send to the WebProxy

 

; Information for xx_Bridge (Where xx is MMDVM, Quantar, HB, IPSC)

[AMBE_AUDIO]

address = 127.0.0.1                     ; IP address of xx_Bridge

txPort = 31103                          ; Transmit TLV frames to partner on this port

rxPort = 31100                          ; Listen for TLV frames from partner on this port

ambeMode = DMR                          ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)

minTxTimeMS = 2500                      ; Analog -> Digital Minimum time in MS for hang delay (0-10000)

 

; The metadata below is used when ASL is the source since it does not have any concept of digital modes

gatewayDmrId = 1112721                  ; ID to use when transmitting from Analog_Bridge 7 digit ID

repeaterID = 111272123                  ; ID of source repeater 7 digit ID plus 2 digit SSID

txTg = 31676                               ; TG to use for all frames sent from Analog_Bridge -> xx_Bridge

txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge

colorCode = 1                           ; Color Code to assign DMR frames

 

; Information for USRP channel driver.  This interface uses PCM to transfer audio information

; There are two typical configurations, ASL and Transcode.  ASL (AllstarLink) is for analog clients connected

; to a digital network.  Transcode is when Analog_Bridge actually points its PCM interfaces back at itself,

; causing a TLV <-- (pcm <--> pcm) --> TLV type of architecture.

;   When using ASL, this matches the rpt.conf ASL file with a setting like:

;   rxchannel = usrp/127.0.0.1:34001:32001

;   When Transcoding, make two ini files and set txPort equal to the other instance rxPort (crossover).  Launch

;   each instance with its own ini file.

[USRP]

address = 127.0.0.1                     ; IP address of USRP partner (Allstar/Asterisk or another Analog_Bridge)

txPort = 32001                          ; Transmit USRP frames on this port

rxPort = 34001                          ; Listen for USRP frames on this port

usrpAudio = AUDIO_UNITY                 ; Digital -> Analog (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_USE_AGC)

usrpGain = 1.10                         ; Gain factor when usrpAudio = AUDIO_USE_GAIN (0.0 to 5.0) (1.0 = AUDIO_UNITY)

usrpAGC = -20,10,100                    ; Set the agc threshold (db), slope (db) and decay (ms)

tlvAudio = AUDIO_UNITY                  ; Analog -> Digital (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)

tlvGain = 0.35                          ; Gain factor when tlvAudio = AUDIO_USE_GAIN (0.0 to 5.0) (1.0 = AUDIO_UNITY)

 

[MACROS]

 

; Where the macros are

; xxxx=yyyy

; xxxx is the dial string to match

; yyyy is the command line to execute

 

; xxxx must be preceded by a *

; xxxx can be any string (alphanumeric)

; yyyy is the command to execute

; yyyy will replace xxxx in the dial string

; arguments follow the macro name with a # delimiter

 

; For example using macro "5678" above would look like:

; *5678#9876

 

; Which would invoke:

; echo 9876

 

; Information for DV3000 hardware decoder

;   There are two configuration modes: IP (AMBEServer) and serial (direct connect hardware)

;   Use top server and port if using AMBEServer

;   Use bottom server/port and serial = true if using the DV3000u (thumbdv)

;   Did you run AMBETest4.py before using this?

[DV3000]

address = 127.0.0.1                   ; IP address of AMBEServer

rxPort = 2460                         ; Port of AMBEServer

; address = /dev/ttyUSB0              ; Device of DV3000U on this machine

; baud = 460800                       ; Baud rate of the dongle (230400 or 460800)

; serial = true                       ; Use serial=true f

 

 

 

 

 



Re: Unable to locate package dvswitch-server

Steve N4IRS
 

I assume you mean this:

wget http://dvswitch.org/buster
sudo chmod +x buster
sudo ./buster
sudo apt-get update
sudo apt-get install dvswitch-server

The buster script would have either added the buster repository or told you that it was already installed.

Check /etc/apt/sources.list.d/allstarlink.list

deb http://dvswitch.org/DVSwitch_Repository buster hamradio

Then:
apt-get update
apt-get install dvswitch-server


Steve N4IRS



On 2/14/21 2:40 PM, David - W9DWH/4 via groups.io wrote:
http://dvswitch.org/DVSwitch_install.pdf


Re: ASL<>AB

Steve Siesel [K4KSA]
 

After restarting AB and Asterisk….also md3890-emu is running

Still no Joy…Here is the latest start of Analog_bridge.log

 

 

I: 2021-02-14 19:43:13.761 Analog_Bridge is starting

M: 2021-02-14 19:43:13.762 Setting [MACROS] DMR -> /opt/MMDVM_Bridge/dvswitch.sh mode DMR

M: 2021-02-14 19:43:13.762 Setting [MACROS] DSTAR -> /opt/MMDVM_Bridge/dvswitch.sh mode DSTAR

M: 2021-02-14 19:43:13.762 Setting [MACROS] NXDN -> /opt/MMDVM_Bridge/dvswitch.sh mode NXDN

M: 2021-02-14 19:43:13.762 Setting [MACROS] P25 -> /opt/MMDVM_Bridge/dvswitch.sh mode P25

M: 2021-02-14 19:43:13.762 Setting [MACROS] YSF -> /opt/MMDVM_Bridge/dvswitch.sh mode YSF

M: 2021-02-14 19:43:13.762 Setting [MACROS] dbupdate -> /opt/MMDVM_Bridge/dvswitch.sh collectProcessPushDataFiles

M: 2021-02-14 19:43:13.764 Setting [MACROS] 9876 -> /opt/Analog_Bridge/parrot.sh

M: 2021-02-14 19:43:13.765 Setting [] include -> dvsm.macro

M: 2021-02-14 19:43:13.766 Setting [GENERAL] logLevel -> 2

M: 2021-02-14 19:43:13.766 Setting [GENERAL] exportMetadata -> true

M: 2021-02-14 19:43:13.767 Setting [GENERAL] transferRootDir -> /tmp

M: 2021-02-14 19:43:13.767 Setting [GENERAL] subscriberFile -> /var/lib/dvswitch/subscriber_ids.csv

M: 2021-02-14 19:43:13.768 Setting [GENERAL] decoderFallBack -> true

M: 2021-02-14 19:43:13.768 Setting [GENERAL] useEmulator -> false

M: 2021-02-14 19:43:13.769 Setting [GENERAL] emulatorAddress -> 127.0.0.1:2470

M: 2021-02-14 19:43:13.769 Setting [GENERAL] pcmPort -> 2222

M: 2021-02-14 19:43:13.769 Setting [AMBE_AUDIO] address -> 127.0.0.1

M: 2021-02-14 19:43:13.769 Setting [AMBE_AUDIO] txPort -> 31103

M: 2021-02-14 19:43:13.770 Setting [AMBE_AUDIO] rxPort -> 31100

M: 2021-02-14 19:43:13.770 Setting [AMBE_AUDIO] ambeMode -> DMR

M: 2021-02-14 19:43:13.770 Setting [AMBE_AUDIO] minTxTimeMS -> 2500

M: 2021-02-14 19:43:13.771 Setting [AMBE_AUDIO] gatewayDmrId -> 1112721

M: 2021-02-14 19:43:13.771 Setting [AMBE_AUDIO] repeaterID -> 111272123

M: 2021-02-14 19:43:13.772 Setting [AMBE_AUDIO] txTg -> 31676

M: 2021-02-14 19:43:13.772 Setting [AMBE_AUDIO] txTs -> 2

M: 2021-02-14 19:43:13.772 Setting [AMBE_AUDIO] colorCode -> 1

M: 2021-02-14 19:43:13.773 Setting [USRP] address -> 127.0.0.1

M: 2021-02-14 19:43:13.773 Setting [USRP] txPort -> 32001

M: 2021-02-14 19:43:13.773 Setting [USRP] rxPort -> 34001

M: 2021-02-14 19:43:13.774 Setting [USRP] usrpAudio -> AUDIO_UNITY

M: 2021-02-14 19:43:13.774 Setting [USRP] usrpGain -> 1.10

M: 2021-02-14 19:43:13.774 Setting [USRP] usrpAGC -> -20,10,100

M: 2021-02-14 19:43:13.775 Setting [USRP] tlvAudio -> AUDIO_UNITY

M: 2021-02-14 19:43:13.775 Setting [USRP] tlvGain -> 0.35

M: 2021-02-14 19:43:13.776 Setting [DV3000] address -> 127.0.0.1

M: 2021-02-14 19:43:13.776 Setting [DV3000] rxPort -> 2460

I: 2021-02-14 19:43:13.777 Open UDP listener on 127.0.0.1:31100

I: 2021-02-14 19:43:13.777 Open USRP on 127.0.0.1:32001

M: 2021-02-14 19:43:13.777 Connecting to DV3000 hardware......

W: 2021-02-14 19:43:13.871 DV3000 did not reset at 127.0.0.1:2460

W: 2021-02-14 19:43:13.871 DV3000 not found at 127.0.0.1:2460 (Reset failed)

I: 2021-02-14 19:43:16.072 Subscriber IDs loaded: 187850

I: 2021-02-14 19:43:16.073 Default extended metadata <K4KSA>

W: 2021-02-14 19:43:16.073 Using software MBE decoder version 1.2.3

W: 2021-02-14 19:43:16.073 Using software OP25 IMBE/AMBE vocoder

I: 2021-02-14 19:43:16.074 Sending to USRP clients at 127.0.0.1 on port(s) 32001

I: 2021-02-14 19:43:16.074 Sending PCM to  clients at 127.0.0.1 on port 2222

I: 2021-02-14 19:43:16.074 Starting TLV --> Analog_Bridge (decoder) --> USRP thread

I: 2021-02-14 19:43:16.075 Starting USRP --> Analog_Bridge (encoder) -> TLV thread

 

 

From: main@DVSwitch.groups.io [mailto:main@DVSwitch.groups.io] On Behalf Of Steve N4IRS
Sent: Sunday, February 14, 2021 2:41 PM
To: main@DVSwitch.groups.io
Subject: Re: [DVSwitch] ASL<>AB

 

You have 2 channel drivers uncommented:

rxchannel = dahdi/pseudo                ; No radio (hub) <--------------------- Comment this out.
; rxchannel = SimpleUSB/usb_1999        ; SimpleUSB
; rxchannel = Pi/1                      ; Raspberry Pi PiTA
; rxchannel = Radio/usb_1999            ; USBRadio (DSP)
; rxchannel = Dahdi/1                   ; PCI Quad card
; rxchannel = Beagle/1                  ; BeagleBoard
rxchannel = USRP/127.0.0.1:34001:32001; GNU Radio interface USRP
; rxchannel = Voter/1999                ; RTCM device

On 2/14/21 2:34 PM, Steve Siesel [K4KSA] wrote:

Can you look at this as well…..

 

I cannot get ASL<> AB to talk….Here is my rpt.cof and Analog_bridge.ini. RF from talkgroup 31676 make it in the logs of AB and MB. When able to talk on Allstar via Corey’s WS, I see the transmission in Allstar but nothing past that.

 

Steve

 

 

; Your Repeater

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

[460310]                                        ; Change this to your assigned node number

 

                                        ; Must also be enabled in modules.conf

                                        ; Rx audio/signalling channel. Choose ONLY 1 per node stanza

 

                                        ; Enable the selected channel driver in modules.conf !!!

rxchannel = dahdi/pseudo                ; No radio (hub)

; rxchannel = SimpleUSB/usb_1999        ; SimpleUSB

; rxchannel = Pi/1                      ; Raspberry Pi PiTA

; rxchannel = Radio/usb_1999            ; USBRadio (DSP)

; rxchannel = Dahdi/1                   ; PCI Quad card

; rxchannel = Beagle/1                  ; BeagleBoard

rxchannel = USRP/127.0.0.1:34001:32001; GNU Radio interface USRP

; rxchannel = Voter/1999                ; RTCM device

 

 

duplex = 1                              ; 0 = Half duplex with no telemetry tones or hang time.

                                        ;     Special Case: Full duplex if linktolink is set to yes.

                                        ;     This mode is preferred when interfacing with an external multiport repeater controller.

                                        ;     Comment out idrecording and idtalkover to suppress IDs also

                                        ; 1 = Half duplex with telemetry tones and hang time. Does not repeat audio.

                                        ;     This mode is preferred when interfacing a simplex node.

                                        ; 2 = Full Duplex with telemetry tones and hang time.

                                        ;     This mode is preferred when interfacing a repeater.

                                        ; 3 = Full Duplex with telemetry tones and hang time, but no repeated audio.

                                        ; 4 = Full Duplex with telemetry tones and hang time. Repeated audio only when the autopatch is down.

 

linktolink = no                         ; disables forcing physical half-duplex operation of main repeater while

                                        ; still keeping half-duplex semantics (optional)

 

linkmongain = 0                         ; Link Monitor Gain adjusts the audio level of monitored nodes when a signal from another node or the local receiver is received.

                                        ; If linkmongain is set to a negative number the monitored audio will decrease by the set amount in db.

                                        ; If linkmongain set to a positive number monitored audio will increase by the set amount in db.

                                        ; The value of linkmongain is in db. The default value is 0 db.

 

erxgain = -3                            ; Echolink receive gain adjustment

                                        ; Note: Gain is in db-volts (20logVI/VO)

etxgain = 3                             ; Echolink transmit gain adjustment

                                        ; Note: Gain is in db-volts (20logVI/VO)

;eannmode = 1                           ; 1 = Say only node number on echolink connects (default = 1)

                                        ; 2 = say phonetic call sign only on echolink connects

                                        ; 3 = say phonetic call sign and node number on echolink connects

 

;controlstates = controlstates          ; system control state stanza

 

scheduler = schedule                    ; scheduler stanza

functions = functions                   ; Repeater Function stanza

phone_functions = functions             ; Phone Function stanza

link_functions = functions              ; Link Function stanza

 

telemetry = telemetry                   ; Telemetry stanza

morse = morse                           ; Morse stanza

wait_times = wait-times                 ; Wait times stanza

 

context = radio                         ; dialing context for phone

callerid = "Repeater" <0000000000>      ; callerid for phone calls

accountcode = RADIO                     ; account code (optional)

 

hangtime = 5000                         ; squelch tail hang time (in ms) (optional, default 5 seconds, 5000 ms)

althangtime = 4000                      ; longer squelch tail

totime = 180000                         ; transmit time-out time (in ms) (optional, default 3 minutes 180000 ms)

 

idrecording = |iWA4XYZ                  ; cording or morse string see http://ohnosec.org/drupal/node/87

idtalkover = |iWA4XYZ                   ; Talkover ID (optional) default is none see http://ohnosec.org/drupal/node/129

                                        ; See Telemetry section Example: idrecording = rpt/nodenames/1999

idtime = 540000                         ; id interval time (in ms) (optional) Default 5 minutes (300000 ms)

politeid = 30000                        ; time in milliseconds before ID timer expires to try and ID in the tail. (optional, default 30000)

 

unlinkedct = ct2                        ; Send a this courtesy tone when the user unkeys if the node is not connected to any other nodes. (optional, default is none)

remotect = ct3                          ; remote linked courtesy tone (indicates a remote is in the list of links)

linkunkeyct = ct8                       ; sent when a transmission received over the link unkeys

;nolocallinkct = 0                      ; Send unlinkedct instead if another local node is connected to this node (hosted on the same PC).

 

;connpgm = yourconnectprogram           ; Disabled. Execute a program you specify on connect. (default)

                                        ; passes 2 command line arguments to your program:

                                        ; 1. node number in this stanza (us)

                                        ; 2. node number being connected to us (them)

;discpgm = yourdisconnectprogram        ; Disabled. Execute a program you specify on disconnect. (default)

                                        ; passes 2 command line arguments to your program:

                                        ; 1. node number in this stanza (us)

                                        ; 2. node number being disconnected from us (them)

 

;lnkactenable = 0                       ; Set to 1 to enable the link activity timer. Applicable to standard nodes only.

 

;lnkacttime = 1800                      ; Link activity timer time in seconds.

;lnkactmacro = *52                      ; Function to execute when link activity timer expires.

;lnkacttimerwarn = 30seconds            ; Message to play when the link activity timer has 30 seconds left.

 

;remote_inact_timeout =                 ; Specifies the amount of time without keying from the link. Set to 0 to disable timeout. (15 * 60)

;remote_timeout =                       ; Session time out for remote base. Set to 0 to disable. (60 * 60)

;remote_timeout_warning_freq =          ; 30

;remote_timeout_warning =               ; (3 * 60)

 

;nounkeyct = 0                          ; Set to a 1 to eliminate courtesy tones and associated delays.

 

holdofftelem = 0                        ; Hold off all telemetry when signal is present on receiver or from connected nodes

                                        ; except when an ID needs to be done and there is a signal coming from a connected node.

 

telemdefault = 0                        ; 0 = telemetry output off

                                        ; 1 = telemetry output on (default = 1)

                                        ; 2 = timed telemetry output on command execution and for a short time thereafter.

 

telemdynamic = 1                        ; 0 = disallow users to change the local telemetry setting with a COP command,

                                        ; 1 = Allow users to change the setting with a COP command. (default = 1)

 

;beaconing = 0                          ; Send ID regardless of repeater activity (Required in the UK, but probably illegal in the US)

 

parrotmode = 0                          ; 0 = Parrot Off (default = 0)

                                        ; 1 = Parrot On Command

                                        ; 2 = Parrot Always

                                        ; 3 = Parrot Once by Command

 

parrottime = 1000                       ; Set the amount of time in milliseconds

                                        ; to wait before parroting what was received

 

;rxnotch=1065,40                        ; (Optional) Notch a particular frequency for a specified

                                        ; b/w. app_rpt must have been compiled with

                                        ; the notch option

 

startup_macro =

 

; nodenames = /var/lib/asterisk/sounds/rpt/nodenames.callsign   ; Point to alternate nodename sound directory

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Need more information on these

 

;extnodes = extnodes-different  ; section in extnodefile containing dynamic node information (optional)

;extnodefile = /foo/nodes       ; Points to nodelist file containing dynamic node info default = /var/lib/asterisk/rpt_extnodes (optional)

;extnodefile2 =                 ; Is this a list of node files? Possible a list of private nodes or a list of static IPs for known nodes????

;nodenames = /foo/names         ; locaton of node sound files default = /var/lib/asterisk/sounds/rpt/nodenames

;archivedir = /tmp              ; defines and enables activity recording into specified directory (optional)

;monminblocks = 2048            ; Min 1K blocks to be left on partition (will not save monitor output if disk too full)

 

;                               ; The tailmessagetime,tailsquashedtime, and tailmessagelist need to be set

;                               ; to support tail messages. They can be omitted otherwise.

;tailmessagetime = 300000       ; Play a tail message every 5 mins

;tailsquashedtime = 30000       ; If squashed by another user,

;                               ; try again after 30 seconds

;tailmessagelist = msg1,msg2    ; list of messages to be played for tail message

 

; alt_functions

; ctgroup

; dphone_functions

; idtime

; iobase

; iospeed

; locallist

; mars          Remote Base

; memory

; nobusyout

; nodes

; nolocallinkct

; notelemtx

; outxlat

; parrot

; propagate_phonedtmf

; rptnode

; rptinactmacro  Macro to execute when inactivity timer expires

; rptinacttime   Inactivity timer time in seconds  (0 seconds disables feature)

; rxnotch       Optional Audio notch

; simplexphonedelay

; tonemacro

; tonezone

; txlimits

 

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

 

; *** Status Reporting ***

 

; Comment the following statpost line stop to reporting of the status of your node to stats.allstarlink.org

statpost_url = http://stats.allstarlink.org/uhandler ; Status updates

 

[functions]

 

; Prefix        Functions

; *1            Disconnect Link

; *2            Monitor Link

; *3            Connect Link

; *4            Command Mode

; *5            Macros

; *6            User Functions

; *7            Connection Status/Functions

; *8            User Functions

; *9            User Functions

; *0            User Functions

 

; *A            User Functions

; *B            User Functions

; *C            User Functions

; *D            User Functions

 

 

; Mandatory Command Codes

; http://docs.allstarlink.org/drupal/node/91

 

1 = ilink,1             ; Disconnect specified link

2 = ilink,2             ; Connect specified link -- monitor only

3 = ilink,3             ; Connect specified link -- tranceive

4 = ilink,4             ; Enter command mode on specified link

70 = ilink,5            ; System status

99 = cop,6              ; PTT (phone mode only)

 

; End Mandatory Command Codes

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Macro Commands

5 = macro

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Autopatch Commands

; Note, This may be a good place for other 2 digit frequently used commands

 

61 = autopatchup,noct = 1,farenddisconnect = 1,dialtime = 20000  ; Autopatch up

62 = autopatchdn                                                 ; Autopatch down

 

; autopatchup can optionally take comma delimited setting=value pairs:

 

; context = string              ; Override default context with "string"

; dialtime = ms                 ; Specify the max number of milliseconds between phone number digits (1000 milliseconds = 1 second)

; farenddisconnect = 1          ; Automatically disconnect when called party hangs up

; noct = 1                      ; Don't send repeater courtesy tone during autopatch calls

; quiet = 1                     ; Don't send dial tone, or connect messages. Do not send patch down message when called party hangs up

                                ; Example: 123=autopatchup,dialtime=20000,noct=1,farenddisconnect=1

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Status Commands

 

; 1 - Force ID (global)

; 2 - Give Time of Day (global)

; 3 - Give software Version (global)

; 4 - Give GPS location info

; 5 - Last (dtmf) user

; 11 - Force ID (local only)

; 12 - Give Time of Day (local only)

 

721 = status,1          ; Force ID (global)

722 = status,2          ; Give Time of Day (global)

723 = status,3          ; Give software Version (global)

724 = status,4          ; Give GPS location info

725 = status,5          ; Last (dtmf) user

711 = status,11         ; Force ID (local only)

712 = status,12         ; Give Time of Day (local only)

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Link Commands

 

; 1 - Disconnect specified link

; 2 - Connect specified link -- monitor only

; 3 - Connect specified link -- tranceive

; 4 - Enter command mode on specified link

; 5 - System status

; 6 - Disconnect all links

; 7 - Last Node to Key Up

; 8 - Connect specified link -- local monitor only

; 9 - Send Text Message (9,<destnodeno or 0 (for all)>,Message Text, etc.

; 10 - Disconnect all RANGER links (except permalinks)

; 11 - Disconnect a previously permanently connected link

; 12 - Permanently connect specified link -- monitor only

; 13 - Permanently connect specified link -- tranceive

; 15 - Full system status (all nodes)

; 16 - Reconnect links disconnected with "disconnect all links"

; 17 - MDC test (for diag purposes)

; 18 - Permanently Connect specified link -- local monitor only

 

; ilink commands 1 through 5 are defined in the Mandatory Command section

 

806 = ilink,6                   ; Disconnect all links

807 = ilink,7                   ; Last Node to Key Up

808 = ilink,8                   ; Connect specified link -- local monitor only

809 = ilink,9,1999,"Testing"    ; would send a text message to node 1999 replace 1999 with 0 for all connected nodes

810 = ilink,10                  ; Disconnect all RANGER links (except permalinks)

811 = ilink,11                  ; Disconnect a previously permanently connected link

812 = ilink,12                  ; Permanently connect specified link -- monitor only

813 = ilink,13                  ; Permanently connect specified link -- tranceive

815 = ilink,15                  ; Full system status (all nodes)

816 = ilink,16                  ; Reconnect links disconnected with "disconnect all links"

817 = ilink,17                  ; MDC test (for diag purposes)

818 = ilink 18                  ; Permanently Connect specified link -- local monitor only

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Control operator (cop) functions. Change these to something other than these codes listed below!

 

901 = cop,1                             ; System warm boot

902 = cop,2                             ; System enable

903 = cop,3                             ; System disable

 

904 = cop,4                             ; Test tone on/off (toggle)

905 = cop,5                             ; Dump system variables on console (debug use only)

 

907 = cop,7                             ; Time out timer enable

908 = cop,8                             ; Time out timer disable

 

909 = cop,9                             ; Autopatch enable

910 = cop,10                            ; Autopatch disable

 

911 = cop,11                            ; User linking functions enable

912 = cop,12                            ; User linking functions disable

 

913 = cop,13                            ; Query system control state

914 = cop,14                            ; Set system control state

 

915 = cop,15                            ; Scheduler enable

916 = cop,16                            ; Scheduler disable

 

917 = cop,17                            ; User functions enable (time, id, etc)

918 = cop,18                            ; User functions disable

 

919 = cop,19                            ; Select alternate hang time (althangtime)

920 = cop,20                            ; Select standard hangtime (hangtime)

 

921 = cop,21                            ; Enable Parrot Mode

922 = cop,22                            ; Disable Parrot Mode

923 = cop,23                            ; Birdbath (Current Parrot Cleanup/Flush)

 

924 = cop,24                            ; Flush all telemetry

925 = cop,25                            ; Query last node un-keyed

926 = cop,26                            ; Query all nodes keyed/unkeyed

927 = cop,27                            ; Reset DAQ minimum on a pin

928 = cop,28                            ; Reset DAQ maximum on a pin

 

930 = cop,30                            ; Recall Memory Setting in Attached Xcvr

 

931 = cop,31                            ; Channel Selector for Parallel Programmed Xcvr

 

932 = cop,32                            ; Touchtone pad test: command + Digit string + # to playback all digits pressed

 

933 = cop,33                            ; Local Telemetry Output Enable

934 = cop,34                            ; Local Telemetry Output Disable

935 = cop,35                            ; Local Telemetry Output on Demand

 

936 = cop,36                            ; Foreign Link Local Output Path Enable

937 = cop,37                            ; Foreign Link Local Output Path Disable

938 = cop,38                            ; Foreign Link Local Output Path Follows Local Telemetry

939 = cop,39                            ; Foreign Link Local Output Path on Demand

 

942 = cop,42                            ; Echolink announce node # only

943 = cop,43                            ; Echolink announce node Callsign only

944 = cop,44                            ; Echolink announce node # & Callsign

 

945 = cop,45                            ; Link Activity timer enable

945 = cop,46                            ; Link Activity timer disable

947 = cop,47                            ; Reset "Link Config Changed" Flag

 

948 = cop,48                            ; Send Page Tone (Tone specs separated by parenthesis)

 

949 = cop,49                            ; Disable incoming connections (control state noice)

950 = cop,50                            ; Enable incoming connections (control state noicd)

 

951 = cop,51                            ; Enable sleep mode

952 = cop,52                            ; Disable sleep mode

953 = cop,53                            ; Wake up from sleep

954 = cop,54                            ; Go to sleep

955 = cop,55                            ; Parrot Once if parrot mode is disabled

 

956 = cop,56                            ; Rx CTCSS Enable

957 = cop,57                            ; Rx CTCSS Disable

 

958 = cop.58                            ; Tx CTCSS On Input only Enable

959 = cop,59                            ; Tx CTCSS On Input only Disable

 

960 = cop,60                            ; Send MDC-1200 Burst (cop,60,type,UnitID[,DestID,SubCode])

                                        ; Type is 'I' for PttID, 'E' for Emergency, and 'C' for Call

                                        ; (SelCall or Alert), or 'SX' for STS (ststus), where X is 0-F.

                                        ; DestID and subcode are only specified for  the 'C' type message.

                                        ; UnitID is the local systems UnitID. DestID is the MDC1200 ID of

                                        ; the radio being called, and the subcodes are as follows:

                                        ; Subcode '8205' is Voice Selective Call for Spectra ('Call')

                                        ; Subcode '8015' is Voice Selective Call for Maxtrac ('SC') or

                                        ; Astro-Saber('Call')

                                        ; Subcode '810D' is Call Alert (like Maxtrac 'CA')

 

961 = cop,61                            ; Send Message to USB to control GPIO pins (cop,61,GPIO1=0[,GPIO4=1].....)

962 = cop,62                            ; Send Message to USB to control GPIO pins, quietly (cop,62,GPIO1=0[,GPIO4=1].....)

 

963 = cop,63                            ; Send pre-configred APRSTT notification (cop,63,CALL[,OVERLAYCHR])

964 = cop,64                            ; Send pre-configred APRSTT notification, quietly (cop,64,CALL[,OVERLAYCHR])

965 = cop,65                            ; Send POCSAG page (equipped channel types only)

 

[functions-remote]

 

0 = remote,1                            ; Retrieve Memory

1 = remote,2                            ; Set freq.

2 = remote,3                            ; Set tx PL tone

3 = remote,4                            ; Set rx PL tone

40 = remote,100                         ; Rx PL off

41 = remote,101                         ; Rx PL on

42 = remote,102                         ; Tx PL off

43 = remote,103                         ; Tx PL on

44 = remote,104                         ; Low Power

45 = remote,105                         ; Medium Power

46 = remote,106                         ; High Power

711 = remote,107                        ; Bump -20

714 = remote,108                        ; Bump -100

717 = remote,109                        ; Bump -500

713 = remote,110                        ; Bump +20

716 = remote,111                        ; Bump +100

719 = remote,112                        ; Bump +500

721 = remote,113                        ; Scan - slow

724 = remote,114                        ; Scan - quick

727 = remote,115                        ; Scan - fast

723 = remote,116                        ; Scan + slow

726 = remote,117                        ; Scan + quick

729 = remote,118                        ; Scan + fast

79 = remote,119                         ; Tune

51 = remote,5                           ; Long status query

52 = remote,140                         ; Short status query

67 = remote,210                         ; Send a *

69 = remote,211                         ; Send a #

;91 = remote,99,CALLSIGN,LICENSETAG     ; Remote base login.

                                        ; Define a different dtmf sequence for each user which is

                                        ; authorized to use the remote base to control access to it.

                                        ; For examble 9139583=remote,99,WB6NIL,G would grant access to

                                        ; the remote base and announce WB6NIL as being logged in.

                                        ; Another entry, 9148351=remote,99,WA6ZFT,E would grant access to

                                        ; the remote base and announce WA6ZFT as being logged in.

                                        ; When the remote base is disconnected from the originating node, the

                                        ; user will be logged out. The LICENSETAG argument is used to enforce

                                        ; tx frequency limits. See [txlimits] below.

85 = cop,6                              ; Remote base telephone key

 

 

[telemetry]

 

; Telemetry entries can be shared across all repeaters, or defined for each repeater.

; Can be a tone sequence, morse string, or a file

;

; |t - Tone escape sequence

;

; Tone sequences consist of 1 or more 4-tuple entries (freq1, freq2, duration, amplitude)

; Single frequencies are created by setting freq1 or freq2 to zero.

;

; |m - Morse escape sequence

;

; Sends Morse code at the telemetry amplitude and telemetry frequency as defined in the

; [morse] section.

;

; Follow with an alphanumeric string

;

; |i - Morse ID escape sequence

;

; Sends Morse code at the ID amplitude and ID frequency as defined in the

; [morse] section.

;

; path/to/sound/file/without/extension

;

; Send the sound if in place of a constructed tone. Do not include the file extension

; Example: ct8 = rpt/bloop

; Example: idrecording = rpt/nodenames/1999

 

ct1 = |t(350,0,100,2048)(500,0,100,2048)(660,0,100,2048)

ct2 = |t(660,880,150,2048)

ct3 = |t(440,0,150,4096)

ct4 = |t(550,0,150,2048)

ct5 = |t(660,0,150,2048)

ct6 = |t(880,0,150,2048)

ct7 = |t(660,440,150,2048)

ct8 = |t(700,1100,150,2048)

ranger = |t(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,150,0)

remotemon = |t(1209,0,50,2048)                                  ; local courtesy tone when receive only

remotetx = |t(1633,0,50,3000)(0,0,80,0)(1209,0,50,3000)         ; local courtesy tone when linked Trancieve mode

cmdmode = |t(900,903,200,2048)

functcomplete = |t(1000,0,100,2048)(0,0,100,0)(1000,0,100,2048)

remcomplete = |t(650,0,100,2048)(0,0,100,0)(650,0,100,2048)(0,0,100,0)(650,0,100,2048)

pfxtone = |t(350,440,30000,3072)

patchup = rpt/callproceeding

patchdown = rpt/callterminated

 

; As far as what the numbers mean,

; (000,000,010,000)

;   |   |   |   |-------amplitude

;   |   |   |-------------duration

;   |   |-------------------Tone 2

;   |-------------------------Tone 1

 

; So, with 0,0,10,0 That says No Tone1, No Tone2, 10ms duration, 0 Amplitude.

; Use it for a delay.  Fine tuning for how long before telemetry is sent, in conjunction with the telemdelay parameter)

; The numbers, like 350,440,10,2048 are 350Hz, 440Hz, 10ms delay, amplitude of 2048.

 

; Morse code parameters, these are common to all repeaters.

 

[morse]

speed = 20                              ; Approximate speed in WPM

frequency = 800                         ; Morse Telemetry Frequency

amplitude = 4096                        ; Morse Telemetry Amplitude

idfrequency = 1065                      ; Morse ID Frequency

idamplitude = 1024                      ; Morse ID Amplitude

 

;

; This section allows wait times for telemetry events to be adjusted

; A section for wait times can be defined for every repeater

;

 

[wait-times]

telemwait = 2000                        ; Time to wait before sending most telemetry

idwait = 500                            ; Time to wait before starting ID

unkeywait = 2000                        ; Time to wait after unkey before sending CT's and link telemetry

calltermwait = 2000                     ; Time to wait before announcing "call terminated"

 

;

; This is where you define your nodes which cam be connected to.

;

 

[nodes]

; Note, if you are using automatic update for allstar link nodes,

; no allstar link nodes should be defined here. Only place a definition

; for your local nodes, and private (off of allstar link) nodes here.

 

460310 = radio@....0.1:4569/460310,NONE       ; This must be changed to your node number

                                        ; and iax port number if not the default

; Memories for remote bases

 

[memory]

;00 = 146.580,100.0,m

;01 = 147.030,103.5,m+t

;02 = 147.240,103.5,m+t

;03 = 147.765,79.7,m-t

;04 = 146.460,100.0,m

;05 = 146.550,100.0,m

 

; Place command macros here

 

[macro]

;1 = *32011#

;2 = *12001*12011*12043*12040*12050*12060*12009*12002*12003*12004*1113*12030#

;3 = *32001*32011*32050*32030*32060#

 

 

; Data Acquisition configuration

 

;[daq-list]

;device = device_name1

;device = device_name2

 

;Where: device_name1 and device_name2 are stanzas you define in this file

 

;device = daq-cham-1

 

; Device name

 

;[daq-cham-1]                           ; Defined in [daq-list]

;hwtype = uchameleon                    ; DAQ hardware type

;devnode = /dev/ttyUSB0                 ; DAQ device node (if required)

;1 = inadc                              ; Pin definition for an ADC channel

;2 = inadc

;3 = inadc

;4 = inadc

;5 = inadc

;6 = inadc

;7 = inadc

;8 = inadc

;9 = inp                                ; Pin definition for an input with a weak pullup resistor

;10 = inp

;11 = inp

;12 = inp

;13 = in                                ; Pin definition for an input without a weak pullup resistor

;14 = out                               ; Pin definition for an output

;15 = out

;16 = out

;17 = out

;18 = out

 

;[meter-faces]

 

;face = scale(scalepre,scalediv,scalepost),word/?,...

;

; scalepre = offset to add before dividing with scalediv

; scalediv = full scale/number of whole units (e.g. 256/20 or 12.8 for 20 volts).

; scalepost = offset to add after dividing with scalediv

;

;face = range(X-Y:word,X2-Y2:word,...),word/?,...

;face = bit(low-word,high-word),word/?,...

;

; word/? is either a word in /var/lib/asterisk/sounds or one of its subdirectories,

; or a question mark which is  a placeholder for the measured value.

;

;

; Battery voltage 0-20 volts

;batvolts = scale(0,12.8,0),rpt/thevoltageis,?,ha/volts

; 4 quadrant wind direction

;winddir = range(0-33:north,34-96:west,97-160:south,161-224:east,225-255:north),rpt/thewindis,?

; LM34 temperature sensor with 130 deg. F full scale

;lm34f = scale(0,1.969,0),rpt/thetemperatureis,?,degrees,fahrenheit

; Status poll (non alarmed)

;light = bit(ha/off,ha/on),ha/light,?

 

;[alarms]

;

;tag = device,pin,node,ignorefirst,func-low,func-hi

;

;tag = a unique name for the alarm

;device = daq device to poll

;pin = the device pin to be monitored

;ignorefirstalarm = set to 1 to throwaway first alarm event, or 0 to report it

;node = the node number to execute the function on

;func-low = the DTMF function to execute on a high to low transition

;func-high = the DTMF function to execute on a low to high transition

;

; a  '-' as a function name is shorthand for no-operation

;

;door = daq-cham-1,9,1,2017,*7,-

;pwrfail = daq-cham-1,10,0,2017,*911111,-

;

; Control states

; Allow several control operator functions to be changed at once using one command (good for scheduling)

;

;[controlstates]

;statenum = copcmd,[copcmd]...

;0 = rptena,lnkena,apena,totena,ufena,noicd  ; Normal operation

;1 = rptena,lnkena,apdis,totdis,ufena,noice  ; Net and news operation

;2 = rptena,lnkdis,apdis,totena,ufdis,noice  ; Repeater only operation

 

; Scheduler - execute a macro at a given time

 

[schedule]

;dtmf_function =  m h dom mon dow  ; ala cron, star is implied

;2 = 00 00 * * *   ; at midnight, execute macro 2.

 

#includeifexists custom/rpt.conf

 

 

 

 

Analog_Bridge.ini

 

 

; Analog_Bridge configuration file.

;   This file should be placed in either /etc or it can be

;   supplied as a path on the Analog_Bridge command line.

 

; The best way to think of this file is that there are two main sections, the USRP (analog audio) and

; AMBE_AUDIO (compressed audio).  Analog_Bridge will take everything sent to the USRP port and

; encode it for transmission on the AMBE_AUDIO port.  The encoder will use the format defined in ambeMode.

; As you might expect, the reverse direction is defined too.

 

; Analog_Bridge supports include files. More on this later...

include = dvsm.macro

; include = asl.macro

 

; General Section describes settings for Analog_Bridge itself.

[GENERAL]

logLevel = 2                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal

 

; Metadata management

exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)

transferRootDir = /tmp                  ; Export database files to USRP partner

subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data

 

; General vocoder setup information

decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found

useEmulator = false                     ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)

emulatorAddress = 127.0.0.1:2470        ; IP address and port of the md380 server

 

pcmPort = 2222                          ; UDP port to send to the WebProxy

 

; Information for xx_Bridge (Where xx is MMDVM, Quantar, HB, IPSC)

[AMBE_AUDIO]

address = 127.0.0.1                     ; IP address of xx_Bridge

txPort = 31103                          ; Transmit TLV frames to partner on this port

rxPort = 31100                          ; Listen for TLV frames from partner on this port

ambeMode = DMR                          ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)

minTxTimeMS = 2500                      ; Analog -> Digital Minimum time in MS for hang delay (0-10000)

 

; The metadata below is used when ASL is the source since it does not have any concept of digital modes

gatewayDmrId = 1112721                  ; ID to use when transmitting from Analog_Bridge 7 digit ID

repeaterID = 111272123                  ; ID of source repeater 7 digit ID plus 2 digit SSID

txTg = 31676                               ; TG to use for all frames sent from Analog_Bridge -> xx_Bridge

txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge

colorCode = 1                           ; Color Code to assign DMR frames

 

; Information for USRP channel driver.  This interface uses PCM to transfer audio information

; There are two typical configurations, ASL and Transcode.  ASL (AllstarLink) is for analog clients connected

; to a digital network.  Transcode is when Analog_Bridge actually points its PCM interfaces back at itself,

; causing a TLV <-- (pcm <--> pcm) --> TLV type of architecture.

;   When using ASL, this matches the rpt.conf ASL file with a setting like:

;   rxchannel = usrp/127.0.0.1:34001:32001

;   When Transcoding, make two ini files and set txPort equal to the other instance rxPort (crossover).  Launch

;   each instance with its own ini file.

[USRP]

address = 127.0.0.1                     ; IP address of USRP partner (Allstar/Asterisk or another Analog_Bridge)

txPort = 32001                          ; Transmit USRP frames on this port

rxPort = 34001                          ; Listen for USRP frames on this port

usrpAudio = AUDIO_UNITY                 ; Digital -> Analog (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_USE_AGC)

usrpGain = 1.10                         ; Gain factor when usrpAudio = AUDIO_USE_GAIN (0.0 to 5.0) (1.0 = AUDIO_UNITY)

usrpAGC = -20,10,100                    ; Set the agc threshold (db), slope (db) and decay (ms)

tlvAudio = AUDIO_UNITY                  ; Analog -> Digital (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)

tlvGain = 0.35                          ; Gain factor when tlvAudio = AUDIO_USE_GAIN (0.0 to 5.0) (1.0 = AUDIO_UNITY)

 

[MACROS]

 

; Where the macros are

; xxxx=yyyy

; xxxx is the dial string to match

; yyyy is the command line to execute

 

; xxxx must be preceded by a *

; xxxx can be any string (alphanumeric)

; yyyy is the command to execute

; yyyy will replace xxxx in the dial string

; arguments follow the macro name with a # delimiter

 

; For example using macro "5678" above would look like:

; *5678#9876

 

; Which would invoke:

; echo 9876

 

; Information for DV3000 hardware decoder

;   There are two configuration modes: IP (AMBEServer) and serial (direct connect hardware)

;   Use top server and port if using AMBEServer

;   Use bottom server/port and serial = true if using the DV3000u (thumbdv)

;   Did you run AMBETest4.py before using this?

[DV3000]

address = 127.0.0.1                   ; IP address of AMBEServer

rxPort = 2460                         ; Port of AMBEServer

; address = /dev/ttyUSB0              ; Device of DV3000U on this machine

; baud = 460800                       ; Baud rate of the dongle (230400 or 460800)

; serial = true                       ; Use serial=true f

 

 

 

 

 


Re: ASL<>AB

Steve N4IRS
 

You have 2 channel drivers uncommented:

rxchannel = dahdi/pseudo                ; No radio (hub) <--------------------- Comment this out.
; rxchannel = SimpleUSB/usb_1999        ; SimpleUSB
; rxchannel = Pi/1                      ; Raspberry Pi PiTA
; rxchannel = Radio/usb_1999            ; USBRadio (DSP)
; rxchannel = Dahdi/1                   ; PCI Quad card
; rxchannel = Beagle/1                  ; BeagleBoard
rxchannel = USRP/127.0.0.1:34001:32001; GNU Radio interface USRP
; rxchannel = Voter/1999                ; RTCM device

On 2/14/21 2:34 PM, Steve Siesel [K4KSA] wrote:

Can you look at this as well…..

 

I cannot get ASL<> AB to talk….Here is my rpt.cof and Analog_bridge.ini. RF from talkgroup 31676 make it in the logs of AB and MB. When able to talk on Allstar via Corey’s WS, I see the transmission in Allstar but nothing past that.

 

Steve

 

 

; Your Repeater

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

[460310]                                        ; Change this to your assigned node number

 

                                        ; Must also be enabled in modules.conf

                                        ; Rx audio/signalling channel. Choose ONLY 1 per node stanza

 

                                        ; Enable the selected channel driver in modules.conf !!!

rxchannel = dahdi/pseudo                ; No radio (hub)

; rxchannel = SimpleUSB/usb_1999        ; SimpleUSB

; rxchannel = Pi/1                      ; Raspberry Pi PiTA

; rxchannel = Radio/usb_1999            ; USBRadio (DSP)

; rxchannel = Dahdi/1                   ; PCI Quad card

; rxchannel = Beagle/1                  ; BeagleBoard

rxchannel = USRP/127.0.0.1:34001:32001; GNU Radio interface USRP

; rxchannel = Voter/1999                ; RTCM device

 

 

duplex = 1                              ; 0 = Half duplex with no telemetry tones or hang time.

                                        ;     Special Case: Full duplex if linktolink is set to yes.

                                        ;     This mode is preferred when interfacing with an external multiport repeater controller.

                                        ;     Comment out idrecording and idtalkover to suppress IDs also

                                        ; 1 = Half duplex with telemetry tones and hang time. Does not repeat audio.

                                        ;     This mode is preferred when interfacing a simplex node.

                                        ; 2 = Full Duplex with telemetry tones and hang time.

                                        ;     This mode is preferred when interfacing a repeater.

                                        ; 3 = Full Duplex with telemetry tones and hang time, but no repeated audio.

                                        ; 4 = Full Duplex with telemetry tones and hang time. Repeated audio only when the autopatch is down.

 

linktolink = no                         ; disables forcing physical half-duplex operation of main repeater while

                                        ; still keeping half-duplex semantics (optional)

 

linkmongain = 0                         ; Link Monitor Gain adjusts the audio level of monitored nodes when a signal from another node or the local receiver is received.

                                        ; If linkmongain is set to a negative number the monitored audio will decrease by the set amount in db.

                                        ; If linkmongain set to a positive number monitored audio will increase by the set amount in db.

                                        ; The value of linkmongain is in db. The default value is 0 db.

 

erxgain = -3                            ; Echolink receive gain adjustment

                                        ; Note: Gain is in db-volts (20logVI/VO)

etxgain = 3                             ; Echolink transmit gain adjustment

                                        ; Note: Gain is in db-volts (20logVI/VO)

;eannmode = 1                           ; 1 = Say only node number on echolink connects (default = 1)

                                        ; 2 = say phonetic call sign only on echolink connects

                                        ; 3 = say phonetic call sign and node number on echolink connects

 

;controlstates = controlstates          ; system control state stanza

 

scheduler = schedule                    ; scheduler stanza

functions = functions                   ; Repeater Function stanza

phone_functions = functions             ; Phone Function stanza

link_functions = functions              ; Link Function stanza

 

telemetry = telemetry                   ; Telemetry stanza

morse = morse                           ; Morse stanza

wait_times = wait-times                 ; Wait times stanza

 

context = radio                         ; dialing context for phone

callerid = "Repeater" <0000000000>      ; callerid for phone calls

accountcode = RADIO                     ; account code (optional)

 

hangtime = 5000                         ; squelch tail hang time (in ms) (optional, default 5 seconds, 5000 ms)

althangtime = 4000                      ; longer squelch tail

totime = 180000                         ; transmit time-out time (in ms) (optional, default 3 minutes 180000 ms)

 

idrecording = |iWA4XYZ                  ; cording or morse string see http://ohnosec.org/drupal/node/87

idtalkover = |iWA4XYZ                   ; Talkover ID (optional) default is none see http://ohnosec.org/drupal/node/129

                                        ; See Telemetry section Example: idrecording = rpt/nodenames/1999

idtime = 540000                         ; id interval time (in ms) (optional) Default 5 minutes (300000 ms)

politeid = 30000                        ; time in milliseconds before ID timer expires to try and ID in the tail. (optional, default 30000)

 

unlinkedct = ct2                        ; Send a this courtesy tone when the user unkeys if the node is not connected to any other nodes. (optional, default is none)

remotect = ct3                          ; remote linked courtesy tone (indicates a remote is in the list of links)

linkunkeyct = ct8                       ; sent when a transmission received over the link unkeys

;nolocallinkct = 0                      ; Send unlinkedct instead if another local node is connected to this node (hosted on the same PC).

 

;connpgm = yourconnectprogram           ; Disabled. Execute a program you specify on connect. (default)

                                        ; passes 2 command line arguments to your program:

                                        ; 1. node number in this stanza (us)

                                        ; 2. node number being connected to us (them)

;discpgm = yourdisconnectprogram        ; Disabled. Execute a program you specify on disconnect. (default)

                                        ; passes 2 command line arguments to your program:

                                        ; 1. node number in this stanza (us)

                                        ; 2. node number being disconnected from us (them)

 

;lnkactenable = 0                       ; Set to 1 to enable the link activity timer. Applicable to standard nodes only.

 

;lnkacttime = 1800                      ; Link activity timer time in seconds.

;lnkactmacro = *52                      ; Function to execute when link activity timer expires.

;lnkacttimerwarn = 30seconds            ; Message to play when the link activity timer has 30 seconds left.

 

;remote_inact_timeout =                 ; Specifies the amount of time without keying from the link. Set to 0 to disable timeout. (15 * 60)

;remote_timeout =                       ; Session time out for remote base. Set to 0 to disable. (60 * 60)

;remote_timeout_warning_freq =          ; 30

;remote_timeout_warning =               ; (3 * 60)

 

;nounkeyct = 0                          ; Set to a 1 to eliminate courtesy tones and associated delays.

 

holdofftelem = 0                        ; Hold off all telemetry when signal is present on receiver or from connected nodes

                                        ; except when an ID needs to be done and there is a signal coming from a connected node.

 

telemdefault = 0                        ; 0 = telemetry output off

                                        ; 1 = telemetry output on (default = 1)

                                        ; 2 = timed telemetry output on command execution and for a short time thereafter.

 

telemdynamic = 1                        ; 0 = disallow users to change the local telemetry setting with a COP command,

                                        ; 1 = Allow users to change the setting with a COP command. (default = 1)

 

;beaconing = 0                          ; Send ID regardless of repeater activity (Required in the UK, but probably illegal in the US)

 

parrotmode = 0                          ; 0 = Parrot Off (default = 0)

                                        ; 1 = Parrot On Command

                                        ; 2 = Parrot Always

                                        ; 3 = Parrot Once by Command

 

parrottime = 1000                       ; Set the amount of time in milliseconds

                                        ; to wait before parroting what was received

 

;rxnotch=1065,40                        ; (Optional) Notch a particular frequency for a specified

                                        ; b/w. app_rpt must have been compiled with

                                        ; the notch option

 

startup_macro =

 

; nodenames = /var/lib/asterisk/sounds/rpt/nodenames.callsign   ; Point to alternate nodename sound directory

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Need more information on these

 

;extnodes = extnodes-different  ; section in extnodefile containing dynamic node information (optional)

;extnodefile = /foo/nodes       ; Points to nodelist file containing dynamic node info default = /var/lib/asterisk/rpt_extnodes (optional)

;extnodefile2 =                 ; Is this a list of node files? Possible a list of private nodes or a list of static IPs for known nodes????

;nodenames = /foo/names         ; locaton of node sound files default = /var/lib/asterisk/sounds/rpt/nodenames

;archivedir = /tmp              ; defines and enables activity recording into specified directory (optional)

;monminblocks = 2048            ; Min 1K blocks to be left on partition (will not save monitor output if disk too full)

 

;                               ; The tailmessagetime,tailsquashedtime, and tailmessagelist need to be set

;                               ; to support tail messages. They can be omitted otherwise.

;tailmessagetime = 300000       ; Play a tail message every 5 mins

;tailsquashedtime = 30000       ; If squashed by another user,

;                               ; try again after 30 seconds

;tailmessagelist = msg1,msg2    ; list of messages to be played for tail message

 

; alt_functions

; ctgroup

; dphone_functions

; idtime

; iobase

; iospeed

; locallist

; mars          Remote Base

; memory

; nobusyout

; nodes

; nolocallinkct

; notelemtx

; outxlat

; parrot

; propagate_phonedtmf

; rptnode

; rptinactmacro  Macro to execute when inactivity timer expires

; rptinacttime   Inactivity timer time in seconds  (0 seconds disables feature)

; rxnotch       Optional Audio notch

; simplexphonedelay

; tonemacro

; tonezone

; txlimits

 

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

 

; *** Status Reporting ***

 

; Comment the following statpost line stop to reporting of the status of your node to stats.allstarlink.org

statpost_url = http://stats.allstarlink.org/uhandler ; Status updates

 

[functions]

 

; Prefix        Functions

; *1            Disconnect Link

; *2            Monitor Link

; *3            Connect Link

; *4            Command Mode

; *5            Macros

; *6            User Functions

; *7            Connection Status/Functions

; *8            User Functions

; *9            User Functions

; *0            User Functions

 

; *A            User Functions

; *B            User Functions

; *C            User Functions

; *D            User Functions

 

 

; Mandatory Command Codes

; http://docs.allstarlink.org/drupal/node/91

 

1 = ilink,1             ; Disconnect specified link

2 = ilink,2             ; Connect specified link -- monitor only

3 = ilink,3             ; Connect specified link -- tranceive

4 = ilink,4             ; Enter command mode on specified link

70 = ilink,5            ; System status

99 = cop,6              ; PTT (phone mode only)

 

; End Mandatory Command Codes

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Macro Commands

5 = macro

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Autopatch Commands

; Note, This may be a good place for other 2 digit frequently used commands

 

61 = autopatchup,noct = 1,farenddisconnect = 1,dialtime = 20000  ; Autopatch up

62 = autopatchdn                                                 ; Autopatch down

 

; autopatchup can optionally take comma delimited setting=value pairs:

 

; context = string              ; Override default context with "string"

; dialtime = ms                 ; Specify the max number of milliseconds between phone number digits (1000 milliseconds = 1 second)

; farenddisconnect = 1          ; Automatically disconnect when called party hangs up

; noct = 1                      ; Don't send repeater courtesy tone during autopatch calls

; quiet = 1                     ; Don't send dial tone, or connect messages. Do not send patch down message when called party hangs up

                                ; Example: 123=autopatchup,dialtime=20000,noct=1,farenddisconnect=1

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Status Commands

 

; 1 - Force ID (global)

; 2 - Give Time of Day (global)

; 3 - Give software Version (global)

; 4 - Give GPS location info

; 5 - Last (dtmf) user

; 11 - Force ID (local only)

; 12 - Give Time of Day (local only)

 

721 = status,1          ; Force ID (global)

722 = status,2          ; Give Time of Day (global)

723 = status,3          ; Give software Version (global)

724 = status,4          ; Give GPS location info

725 = status,5          ; Last (dtmf) user

711 = status,11         ; Force ID (local only)

712 = status,12         ; Give Time of Day (local only)

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Link Commands

 

; 1 - Disconnect specified link

; 2 - Connect specified link -- monitor only

; 3 - Connect specified link -- tranceive

; 4 - Enter command mode on specified link

; 5 - System status

; 6 - Disconnect all links

; 7 - Last Node to Key Up

; 8 - Connect specified link -- local monitor only

; 9 - Send Text Message (9,<destnodeno or 0 (for all)>,Message Text, etc.

; 10 - Disconnect all RANGER links (except permalinks)

; 11 - Disconnect a previously permanently connected link

; 12 - Permanently connect specified link -- monitor only

; 13 - Permanently connect specified link -- tranceive

; 15 - Full system status (all nodes)

; 16 - Reconnect links disconnected with "disconnect all links"

; 17 - MDC test (for diag purposes)

; 18 - Permanently Connect specified link -- local monitor only

 

; ilink commands 1 through 5 are defined in the Mandatory Command section

 

806 = ilink,6                   ; Disconnect all links

807 = ilink,7                   ; Last Node to Key Up

808 = ilink,8                   ; Connect specified link -- local monitor only

809 = ilink,9,1999,"Testing"    ; would send a text message to node 1999 replace 1999 with 0 for all connected nodes

810 = ilink,10                  ; Disconnect all RANGER links (except permalinks)

811 = ilink,11                  ; Disconnect a previously permanently connected link

812 = ilink,12                  ; Permanently connect specified link -- monitor only

813 = ilink,13                  ; Permanently connect specified link -- tranceive

815 = ilink,15                  ; Full system status (all nodes)

816 = ilink,16                  ; Reconnect links disconnected with "disconnect all links"

817 = ilink,17                  ; MDC test (for diag purposes)

818 = ilink 18                  ; Permanently Connect specified link -- local monitor only

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Control operator (cop) functions. Change these to something other than these codes listed below!

 

901 = cop,1                             ; System warm boot

902 = cop,2                             ; System enable

903 = cop,3                             ; System disable

 

904 = cop,4                             ; Test tone on/off (toggle)

905 = cop,5                             ; Dump system variables on console (debug use only)

 

907 = cop,7                             ; Time out timer enable

908 = cop,8                             ; Time out timer disable

 

909 = cop,9                             ; Autopatch enable

910 = cop,10                            ; Autopatch disable

 

911 = cop,11                            ; User linking functions enable

912 = cop,12                            ; User linking functions disable

 

913 = cop,13                            ; Query system control state

914 = cop,14                            ; Set system control state

 

915 = cop,15                            ; Scheduler enable

916 = cop,16                            ; Scheduler disable

 

917 = cop,17                            ; User functions enable (time, id, etc)

918 = cop,18                            ; User functions disable

 

919 = cop,19                            ; Select alternate hang time (althangtime)

920 = cop,20                            ; Select standard hangtime (hangtime)

 

921 = cop,21                            ; Enable Parrot Mode

922 = cop,22                            ; Disable Parrot Mode

923 = cop,23                            ; Birdbath (Current Parrot Cleanup/Flush)

 

924 = cop,24                            ; Flush all telemetry

925 = cop,25                            ; Query last node un-keyed

926 = cop,26                            ; Query all nodes keyed/unkeyed

927 = cop,27                            ; Reset DAQ minimum on a pin

928 = cop,28                            ; Reset DAQ maximum on a pin

 

930 = cop,30                            ; Recall Memory Setting in Attached Xcvr

 

931 = cop,31                            ; Channel Selector for Parallel Programmed Xcvr

 

932 = cop,32                            ; Touchtone pad test: command + Digit string + # to playback all digits pressed

 

933 = cop,33                            ; Local Telemetry Output Enable

934 = cop,34                            ; Local Telemetry Output Disable

935 = cop,35                            ; Local Telemetry Output on Demand

 

936 = cop,36                            ; Foreign Link Local Output Path Enable

937 = cop,37                            ; Foreign Link Local Output Path Disable

938 = cop,38                            ; Foreign Link Local Output Path Follows Local Telemetry

939 = cop,39                            ; Foreign Link Local Output Path on Demand

 

942 = cop,42                            ; Echolink announce node # only

943 = cop,43                            ; Echolink announce node Callsign only

944 = cop,44                            ; Echolink announce node # & Callsign

 

945 = cop,45                            ; Link Activity timer enable

945 = cop,46                            ; Link Activity timer disable

947 = cop,47                            ; Reset "Link Config Changed" Flag

 

948 = cop,48                            ; Send Page Tone (Tone specs separated by parenthesis)

 

949 = cop,49                            ; Disable incoming connections (control state noice)

950 = cop,50                            ; Enable incoming connections (control state noicd)

 

951 = cop,51                            ; Enable sleep mode

952 = cop,52                            ; Disable sleep mode

953 = cop,53                            ; Wake up from sleep

954 = cop,54                            ; Go to sleep

955 = cop,55                            ; Parrot Once if parrot mode is disabled

 

956 = cop,56                            ; Rx CTCSS Enable

957 = cop,57                            ; Rx CTCSS Disable

 

958 = cop.58                            ; Tx CTCSS On Input only Enable

959 = cop,59                            ; Tx CTCSS On Input only Disable

 

960 = cop,60                            ; Send MDC-1200 Burst (cop,60,type,UnitID[,DestID,SubCode])

                                        ; Type is 'I' for PttID, 'E' for Emergency, and 'C' for Call

                                        ; (SelCall or Alert), or 'SX' for STS (ststus), where X is 0-F.

                                        ; DestID and subcode are only specified for  the 'C' type message.

                                        ; UnitID is the local systems UnitID. DestID is the MDC1200 ID of

                                        ; the radio being called, and the subcodes are as follows:

                                        ; Subcode '8205' is Voice Selective Call for Spectra ('Call')

                                        ; Subcode '8015' is Voice Selective Call for Maxtrac ('SC') or

                                        ; Astro-Saber('Call')

                                        ; Subcode '810D' is Call Alert (like Maxtrac 'CA')

 

961 = cop,61                            ; Send Message to USB to control GPIO pins (cop,61,GPIO1=0[,GPIO4=1].....)

962 = cop,62                            ; Send Message to USB to control GPIO pins, quietly (cop,62,GPIO1=0[,GPIO4=1].....)

 

963 = cop,63                            ; Send pre-configred APRSTT notification (cop,63,CALL[,OVERLAYCHR])

964 = cop,64                            ; Send pre-configred APRSTT notification, quietly (cop,64,CALL[,OVERLAYCHR])

965 = cop,65                            ; Send POCSAG page (equipped channel types only)

 

[functions-remote]

 

0 = remote,1                            ; Retrieve Memory

1 = remote,2                            ; Set freq.

2 = remote,3                            ; Set tx PL tone

3 = remote,4                            ; Set rx PL tone

40 = remote,100                         ; Rx PL off

41 = remote,101                         ; Rx PL on

42 = remote,102                         ; Tx PL off

43 = remote,103                         ; Tx PL on

44 = remote,104                         ; Low Power

45 = remote,105                         ; Medium Power

46 = remote,106                         ; High Power

711 = remote,107                        ; Bump -20

714 = remote,108                        ; Bump -100

717 = remote,109                        ; Bump -500

713 = remote,110                        ; Bump +20

716 = remote,111                        ; Bump +100

719 = remote,112                        ; Bump +500

721 = remote,113                        ; Scan - slow

724 = remote,114                        ; Scan - quick

727 = remote,115                        ; Scan - fast

723 = remote,116                        ; Scan + slow

726 = remote,117                        ; Scan + quick

729 = remote,118                        ; Scan + fast

79 = remote,119                         ; Tune

51 = remote,5                           ; Long status query

52 = remote,140                         ; Short status query

67 = remote,210                         ; Send a *

69 = remote,211                         ; Send a #

;91 = remote,99,CALLSIGN,LICENSETAG     ; Remote base login.

                                        ; Define a different dtmf sequence for each user which is

                                        ; authorized to use the remote base to control access to it.

                                        ; For examble 9139583=remote,99,WB6NIL,G would grant access to

                                        ; the remote base and announce WB6NIL as being logged in.

                                        ; Another entry, 9148351=remote,99,WA6ZFT,E would grant access to

                                        ; the remote base and announce WA6ZFT as being logged in.

                                        ; When the remote base is disconnected from the originating node, the

                                        ; user will be logged out. The LICENSETAG argument is used to enforce

                                        ; tx frequency limits. See [txlimits] below.

85 = cop,6                              ; Remote base telephone key

 

 

[telemetry]

 

; Telemetry entries can be shared across all repeaters, or defined for each repeater.

; Can be a tone sequence, morse string, or a file

;

; |t - Tone escape sequence

;

; Tone sequences consist of 1 or more 4-tuple entries (freq1, freq2, duration, amplitude)

; Single frequencies are created by setting freq1 or freq2 to zero.

;

; |m - Morse escape sequence

;

; Sends Morse code at the telemetry amplitude and telemetry frequency as defined in the

; [morse] section.

;

; Follow with an alphanumeric string

;

; |i - Morse ID escape sequence

;

; Sends Morse code at the ID amplitude and ID frequency as defined in the

; [morse] section.

;

; path/to/sound/file/without/extension

;

; Send the sound if in place of a constructed tone. Do not include the file extension

; Example: ct8 = rpt/bloop

; Example: idrecording = rpt/nodenames/1999

 

ct1 = |t(350,0,100,2048)(500,0,100,2048)(660,0,100,2048)

ct2 = |t(660,880,150,2048)

ct3 = |t(440,0,150,4096)

ct4 = |t(550,0,150,2048)

ct5 = |t(660,0,150,2048)

ct6 = |t(880,0,150,2048)

ct7 = |t(660,440,150,2048)

ct8 = |t(700,1100,150,2048)

ranger = |t(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,150,0)

remotemon = |t(1209,0,50,2048)                                  ; local courtesy tone when receive only

remotetx = |t(1633,0,50,3000)(0,0,80,0)(1209,0,50,3000)         ; local courtesy tone when linked Trancieve mode

cmdmode = |t(900,903,200,2048)

functcomplete = |t(1000,0,100,2048)(0,0,100,0)(1000,0,100,2048)

remcomplete = |t(650,0,100,2048)(0,0,100,0)(650,0,100,2048)(0,0,100,0)(650,0,100,2048)

pfxtone = |t(350,440,30000,3072)

patchup = rpt/callproceeding

patchdown = rpt/callterminated

 

; As far as what the numbers mean,

; (000,000,010,000)

;   |   |   |   |-------amplitude

;   |   |   |-------------duration

;   |   |-------------------Tone 2

;   |-------------------------Tone 1

 

; So, with 0,0,10,0 That says No Tone1, No Tone2, 10ms duration, 0 Amplitude.

; Use it for a delay.  Fine tuning for how long before telemetry is sent, in conjunction with the telemdelay parameter)

; The numbers, like 350,440,10,2048 are 350Hz, 440Hz, 10ms delay, amplitude of 2048.

 

; Morse code parameters, these are common to all repeaters.

 

[morse]

speed = 20                              ; Approximate speed in WPM

frequency = 800                         ; Morse Telemetry Frequency

amplitude = 4096                        ; Morse Telemetry Amplitude

idfrequency = 1065                      ; Morse ID Frequency

idamplitude = 1024                      ; Morse ID Amplitude

 

;

; This section allows wait times for telemetry events to be adjusted

; A section for wait times can be defined for every repeater

;

 

[wait-times]

telemwait = 2000                        ; Time to wait before sending most telemetry

idwait = 500                            ; Time to wait before starting ID

unkeywait = 2000                        ; Time to wait after unkey before sending CT's and link telemetry

calltermwait = 2000                     ; Time to wait before announcing "call terminated"

 

;

; This is where you define your nodes which cam be connected to.

;

 

[nodes]

; Note, if you are using automatic update for allstar link nodes,

; no allstar link nodes should be defined here. Only place a definition

; for your local nodes, and private (off of allstar link) nodes here.

 

460310 = radio@....0.1:4569/460310,NONE       ; This must be changed to your node number

                                        ; and iax port number if not the default

; Memories for remote bases

 

[memory]

;00 = 146.580,100.0,m

;01 = 147.030,103.5,m+t

;02 = 147.240,103.5,m+t

;03 = 147.765,79.7,m-t

;04 = 146.460,100.0,m

;05 = 146.550,100.0,m

 

; Place command macros here

 

[macro]

;1 = *32011#

;2 = *12001*12011*12043*12040*12050*12060*12009*12002*12003*12004*1113*12030#

;3 = *32001*32011*32050*32030*32060#

 

 

; Data Acquisition configuration

 

;[daq-list]

;device = device_name1

;device = device_name2

 

;Where: device_name1 and device_name2 are stanzas you define in this file

 

;device = daq-cham-1

 

; Device name

 

;[daq-cham-1]                           ; Defined in [daq-list]

;hwtype = uchameleon                    ; DAQ hardware type

;devnode = /dev/ttyUSB0                 ; DAQ device node (if required)

;1 = inadc                              ; Pin definition for an ADC channel

;2 = inadc

;3 = inadc

;4 = inadc

;5 = inadc

;6 = inadc

;7 = inadc

;8 = inadc

;9 = inp                                ; Pin definition for an input with a weak pullup resistor

;10 = inp

;11 = inp

;12 = inp

;13 = in                                ; Pin definition for an input without a weak pullup resistor

;14 = out                               ; Pin definition for an output

;15 = out

;16 = out

;17 = out

;18 = out

 

;[meter-faces]

 

;face = scale(scalepre,scalediv,scalepost),word/?,...

;

; scalepre = offset to add before dividing with scalediv

; scalediv = full scale/number of whole units (e.g. 256/20 or 12.8 for 20 volts).

; scalepost = offset to add after dividing with scalediv

;

;face = range(X-Y:word,X2-Y2:word,...),word/?,...

;face = bit(low-word,high-word),word/?,...

;

; word/? is either a word in /var/lib/asterisk/sounds or one of its subdirectories,

; or a question mark which is  a placeholder for the measured value.

;

;

; Battery voltage 0-20 volts

;batvolts = scale(0,12.8,0),rpt/thevoltageis,?,ha/volts

; 4 quadrant wind direction

;winddir = range(0-33:north,34-96:west,97-160:south,161-224:east,225-255:north),rpt/thewindis,?

; LM34 temperature sensor with 130 deg. F full scale

;lm34f = scale(0,1.969,0),rpt/thetemperatureis,?,degrees,fahrenheit

; Status poll (non alarmed)

;light = bit(ha/off,ha/on),ha/light,?

 

;[alarms]

;

;tag = device,pin,node,ignorefirst,func-low,func-hi

;

;tag = a unique name for the alarm

;device = daq device to poll

;pin = the device pin to be monitored

;ignorefirstalarm = set to 1 to throwaway first alarm event, or 0 to report it

;node = the node number to execute the function on

;func-low = the DTMF function to execute on a high to low transition

;func-high = the DTMF function to execute on a low to high transition

;

; a  '-' as a function name is shorthand for no-operation

;

;door = daq-cham-1,9,1,2017,*7,-

;pwrfail = daq-cham-1,10,0,2017,*911111,-

;

; Control states

; Allow several control operator functions to be changed at once using one command (good for scheduling)

;

;[controlstates]

;statenum = copcmd,[copcmd]...

;0 = rptena,lnkena,apena,totena,ufena,noicd  ; Normal operation

;1 = rptena,lnkena,apdis,totdis,ufena,noice  ; Net and news operation

;2 = rptena,lnkdis,apdis,totena,ufdis,noice  ; Repeater only operation

 

; Scheduler - execute a macro at a given time

 

[schedule]

;dtmf_function =  m h dom mon dow  ; ala cron, star is implied

;2 = 00 00 * * *   ; at midnight, execute macro 2.

 

#includeifexists custom/rpt.conf

 

 

 

 

Analog_Bridge.ini

 

 

; Analog_Bridge configuration file.

;   This file should be placed in either /etc or it can be

;   supplied as a path on the Analog_Bridge command line.

 

; The best way to think of this file is that there are two main sections, the USRP (analog audio) and

; AMBE_AUDIO (compressed audio).  Analog_Bridge will take everything sent to the USRP port and

; encode it for transmission on the AMBE_AUDIO port.  The encoder will use the format defined in ambeMode.

; As you might expect, the reverse direction is defined too.

 

; Analog_Bridge supports include files. More on this later...

include = dvsm.macro

; include = asl.macro

 

; General Section describes settings for Analog_Bridge itself.

[GENERAL]

logLevel = 2                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal

 

; Metadata management

exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)

transferRootDir = /tmp                  ; Export database files to USRP partner

subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data

 

; General vocoder setup information

decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found

useEmulator = false                     ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)

emulatorAddress = 127.0.0.1:2470        ; IP address and port of the md380 server

 

pcmPort = 2222                          ; UDP port to send to the WebProxy

 

; Information for xx_Bridge (Where xx is MMDVM, Quantar, HB, IPSC)

[AMBE_AUDIO]

address = 127.0.0.1                     ; IP address of xx_Bridge

txPort = 31103                          ; Transmit TLV frames to partner on this port

rxPort = 31100                          ; Listen for TLV frames from partner on this port

ambeMode = DMR                          ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)

minTxTimeMS = 2500                      ; Analog -> Digital Minimum time in MS for hang delay (0-10000)

 

; The metadata below is used when ASL is the source since it does not have any concept of digital modes

gatewayDmrId = 1112721                  ; ID to use when transmitting from Analog_Bridge 7 digit ID

repeaterID = 111272123                  ; ID of source repeater 7 digit ID plus 2 digit SSID

txTg = 31676                               ; TG to use for all frames sent from Analog_Bridge -> xx_Bridge

txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge

colorCode = 1                           ; Color Code to assign DMR frames

 

; Information for USRP channel driver.  This interface uses PCM to transfer audio information

; There are two typical configurations, ASL and Transcode.  ASL (AllstarLink) is for analog clients connected

; to a digital network.  Transcode is when Analog_Bridge actually points its PCM interfaces back at itself,

; causing a TLV <-- (pcm <--> pcm) --> TLV type of architecture.

;   When using ASL, this matches the rpt.conf ASL file with a setting like:

;   rxchannel = usrp/127.0.0.1:34001:32001

;   When Transcoding, make two ini files and set txPort equal to the other instance rxPort (crossover).  Launch

;   each instance with its own ini file.

[USRP]

address = 127.0.0.1                     ; IP address of USRP partner (Allstar/Asterisk or another Analog_Bridge)

txPort = 32001                          ; Transmit USRP frames on this port

rxPort = 34001                          ; Listen for USRP frames on this port

usrpAudio = AUDIO_UNITY                 ; Digital -> Analog (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_USE_AGC)

usrpGain = 1.10                         ; Gain factor when usrpAudio = AUDIO_USE_GAIN (0.0 to 5.0) (1.0 = AUDIO_UNITY)

usrpAGC = -20,10,100                    ; Set the agc threshold (db), slope (db) and decay (ms)

tlvAudio = AUDIO_UNITY                  ; Analog -> Digital (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)

tlvGain = 0.35                          ; Gain factor when tlvAudio = AUDIO_USE_GAIN (0.0 to 5.0) (1.0 = AUDIO_UNITY)

 

[MACROS]

 

; Where the macros are

; xxxx=yyyy

; xxxx is the dial string to match

; yyyy is the command line to execute

 

; xxxx must be preceded by a *

; xxxx can be any string (alphanumeric)

; yyyy is the command to execute

; yyyy will replace xxxx in the dial string

; arguments follow the macro name with a # delimiter

 

; For example using macro "5678" above would look like:

; *5678#9876

 

; Which would invoke:

; echo 9876

 

; Information for DV3000 hardware decoder

;   There are two configuration modes: IP (AMBEServer) and serial (direct connect hardware)

;   Use top server and port if using AMBEServer

;   Use bottom server/port and serial = true if using the DV3000u (thumbdv)

;   Did you run AMBETest4.py before using this?

[DV3000]

address = 127.0.0.1                   ; IP address of AMBEServer

rxPort = 2460                         ; Port of AMBEServer

; address = /dev/ttyUSB0              ; Device of DV3000U on this machine

; baud = 460800                       ; Baud rate of the dongle (230400 or 460800)

; serial = true                       ; Use serial=true f

 

 

 

 



Re: Unable to locate package dvswitch-server

David - W9DWH
 

http://dvswitch.org/DVSwitch_install.pdf


Re: Unable to locate package dvswitch-server

Steve N4IRS
 

Can you point me the the step by step you are using?

On 2/14/21 2:34 PM, David - W9DWH/4 via groups.io wrote:
I was following the step by step in the files section about installing it in an existing linux installation but I now see where it's running Ubuntu by default.  Do I need to install Debian instead?  If so these are my options:

Debian 6.0.6 x86 Minimal v1 (gen2)
The Debian Project is an association of individuals who have made common cause to create a free operating system.
Debian 7.0 x64
Debian 7.0.0 x64 Minimal v1 (gen 2) - Min 2GB HDD
Debian 7.0.0 x86 Minimal v1 (gen 2)
Debian 7.0.0 x86 Minimal v1 (gen 2) - Min 2GB HDD
Debian 7.3.0 x86 Minimal v1 (gen 2)
Debian 7.0.0 x86 Minimal v1 (gen 2) - Min 2GB HDD
Debian 8.0 x86_64 Minimal v1 (gen 2)
Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Debian provides more than a pure OS: it comes with over 37500 packages, precompiled software bundled up in a nice format for easy installation on your machine.
Debian 9 64bit Minimal


ASL<>AB

Steve Siesel [K4KSA]
 

Can you look at this as well…..

 

I cannot get ASL<> AB to talk….Here is my rpt.cof and Analog_bridge.ini. RF from talkgroup 31676 make it in the logs of AB and MB. When able to talk on Allstar via Corey’s WS, I see the transmission in Allstar but nothing past that.

 

Steve

 

 

; Your Repeater

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

[460310]                                        ; Change this to your assigned node number

 

                                        ; Must also be enabled in modules.conf

                                        ; Rx audio/signalling channel. Choose ONLY 1 per node stanza

 

                                        ; Enable the selected channel driver in modules.conf !!!

rxchannel = dahdi/pseudo                ; No radio (hub)

; rxchannel = SimpleUSB/usb_1999        ; SimpleUSB

; rxchannel = Pi/1                      ; Raspberry Pi PiTA

; rxchannel = Radio/usb_1999            ; USBRadio (DSP)

; rxchannel = Dahdi/1                   ; PCI Quad card

; rxchannel = Beagle/1                  ; BeagleBoard

rxchannel = USRP/127.0.0.1:34001:32001; GNU Radio interface USRP

; rxchannel = Voter/1999                ; RTCM device

 

 

duplex = 1                              ; 0 = Half duplex with no telemetry tones or hang time.

                                        ;     Special Case: Full duplex if linktolink is set to yes.

                                        ;     This mode is preferred when interfacing with an external multiport repeater controller.

                                        ;     Comment out idrecording and idtalkover to suppress IDs also

                                        ; 1 = Half duplex with telemetry tones and hang time. Does not repeat audio.

                                        ;     This mode is preferred when interfacing a simplex node.

                                        ; 2 = Full Duplex with telemetry tones and hang time.

                                        ;     This mode is preferred when interfacing a repeater.

                                        ; 3 = Full Duplex with telemetry tones and hang time, but no repeated audio.

                                        ; 4 = Full Duplex with telemetry tones and hang time. Repeated audio only when the autopatch is down.

 

linktolink = no                         ; disables forcing physical half-duplex operation of main repeater while

                                        ; still keeping half-duplex semantics (optional)

 

linkmongain = 0                         ; Link Monitor Gain adjusts the audio level of monitored nodes when a signal from another node or the local receiver is received.

                                        ; If linkmongain is set to a negative number the monitored audio will decrease by the set amount in db.

                                        ; If linkmongain set to a positive number monitored audio will increase by the set amount in db.

                                        ; The value of linkmongain is in db. The default value is 0 db.

 

erxgain = -3                            ; Echolink receive gain adjustment

                                        ; Note: Gain is in db-volts (20logVI/VO)

etxgain = 3                             ; Echolink transmit gain adjustment

                                        ; Note: Gain is in db-volts (20logVI/VO)

;eannmode = 1                           ; 1 = Say only node number on echolink connects (default = 1)

                                        ; 2 = say phonetic call sign only on echolink connects

                                        ; 3 = say phonetic call sign and node number on echolink connects

 

;controlstates = controlstates          ; system control state stanza

 

scheduler = schedule                    ; scheduler stanza

functions = functions                   ; Repeater Function stanza

phone_functions = functions             ; Phone Function stanza

link_functions = functions              ; Link Function stanza

 

telemetry = telemetry                   ; Telemetry stanza

morse = morse                           ; Morse stanza

wait_times = wait-times                 ; Wait times stanza

 

context = radio                         ; dialing context for phone

callerid = "Repeater" <0000000000>      ; callerid for phone calls

accountcode = RADIO                     ; account code (optional)

 

hangtime = 5000                         ; squelch tail hang time (in ms) (optional, default 5 seconds, 5000 ms)

althangtime = 4000                      ; longer squelch tail

totime = 180000                         ; transmit time-out time (in ms) (optional, default 3 minutes 180000 ms)

 

idrecording = |iWA4XYZ                  ; cording or morse string see http://ohnosec.org/drupal/node/87

idtalkover = |iWA4XYZ                   ; Talkover ID (optional) default is none see http://ohnosec.org/drupal/node/129

                                        ; See Telemetry section Example: idrecording = rpt/nodenames/1999

idtime = 540000                         ; id interval time (in ms) (optional) Default 5 minutes (300000 ms)

politeid = 30000                        ; time in milliseconds before ID timer expires to try and ID in the tail. (optional, default 30000)

 

unlinkedct = ct2                        ; Send a this courtesy tone when the user unkeys if the node is not connected to any other nodes. (optional, default is none)

remotect = ct3                          ; remote linked courtesy tone (indicates a remote is in the list of links)

linkunkeyct = ct8                       ; sent when a transmission received over the link unkeys

;nolocallinkct = 0                      ; Send unlinkedct instead if another local node is connected to this node (hosted on the same PC).

 

;connpgm = yourconnectprogram           ; Disabled. Execute a program you specify on connect. (default)

                                        ; passes 2 command line arguments to your program:

                                        ; 1. node number in this stanza (us)

                                        ; 2. node number being connected to us (them)

;discpgm = yourdisconnectprogram        ; Disabled. Execute a program you specify on disconnect. (default)

                                        ; passes 2 command line arguments to your program:

                                        ; 1. node number in this stanza (us)

                                        ; 2. node number being disconnected from us (them)

 

;lnkactenable = 0                       ; Set to 1 to enable the link activity timer. Applicable to standard nodes only.

 

;lnkacttime = 1800                      ; Link activity timer time in seconds.

;lnkactmacro = *52                      ; Function to execute when link activity timer expires.

;lnkacttimerwarn = 30seconds            ; Message to play when the link activity timer has 30 seconds left.

 

;remote_inact_timeout =                 ; Specifies the amount of time without keying from the link. Set to 0 to disable timeout. (15 * 60)

;remote_timeout =                       ; Session time out for remote base. Set to 0 to disable. (60 * 60)

;remote_timeout_warning_freq =          ; 30

;remote_timeout_warning =               ; (3 * 60)

 

;nounkeyct = 0                          ; Set to a 1 to eliminate courtesy tones and associated delays.

 

holdofftelem = 0                        ; Hold off all telemetry when signal is present on receiver or from connected nodes

                                        ; except when an ID needs to be done and there is a signal coming from a connected node.

 

telemdefault = 0                        ; 0 = telemetry output off

                                        ; 1 = telemetry output on (default = 1)

                                        ; 2 = timed telemetry output on command execution and for a short time thereafter.

 

telemdynamic = 1                        ; 0 = disallow users to change the local telemetry setting with a COP command,

                                        ; 1 = Allow users to change the setting with a COP command. (default = 1)

 

;beaconing = 0                          ; Send ID regardless of repeater activity (Required in the UK, but probably illegal in the US)

 

parrotmode = 0                          ; 0 = Parrot Off (default = 0)

                                        ; 1 = Parrot On Command

                                        ; 2 = Parrot Always

                                        ; 3 = Parrot Once by Command

 

parrottime = 1000                       ; Set the amount of time in milliseconds

                                        ; to wait before parroting what was received

 

;rxnotch=1065,40                        ; (Optional) Notch a particular frequency for a specified

                                        ; b/w. app_rpt must have been compiled with

                                        ; the notch option

 

startup_macro =

 

; nodenames = /var/lib/asterisk/sounds/rpt/nodenames.callsign   ; Point to alternate nodename sound directory

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Need more information on these

 

;extnodes = extnodes-different  ; section in extnodefile containing dynamic node information (optional)

;extnodefile = /foo/nodes       ; Points to nodelist file containing dynamic node info default = /var/lib/asterisk/rpt_extnodes (optional)

;extnodefile2 =                 ; Is this a list of node files? Possible a list of private nodes or a list of static IPs for known nodes????

;nodenames = /foo/names         ; locaton of node sound files default = /var/lib/asterisk/sounds/rpt/nodenames

;archivedir = /tmp              ; defines and enables activity recording into specified directory (optional)

;monminblocks = 2048            ; Min 1K blocks to be left on partition (will not save monitor output if disk too full)

 

;                               ; The tailmessagetime,tailsquashedtime, and tailmessagelist need to be set

;                               ; to support tail messages. They can be omitted otherwise.

;tailmessagetime = 300000       ; Play a tail message every 5 mins

;tailsquashedtime = 30000       ; If squashed by another user,

;                               ; try again after 30 seconds

;tailmessagelist = msg1,msg2    ; list of messages to be played for tail message

 

; alt_functions

; ctgroup

; dphone_functions

; idtime

; iobase

; iospeed

; locallist

; mars          Remote Base

; memory

; nobusyout

; nodes

; nolocallinkct

; notelemtx

; outxlat

; parrot

; propagate_phonedtmf

; rptnode

; rptinactmacro  Macro to execute when inactivity timer expires

; rptinacttime   Inactivity timer time in seconds  (0 seconds disables feature)

; rxnotch       Optional Audio notch

; simplexphonedelay

; tonemacro

; tonezone

; txlimits

 

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

 

; *** Status Reporting ***

 

; Comment the following statpost line stop to reporting of the status of your node to stats.allstarlink.org

statpost_url = http://stats.allstarlink.org/uhandler ; Status updates

 

[functions]

 

; Prefix        Functions

; *1            Disconnect Link

; *2            Monitor Link

; *3            Connect Link

; *4            Command Mode

; *5            Macros

; *6            User Functions

; *7            Connection Status/Functions

; *8            User Functions

; *9            User Functions

; *0            User Functions

 

; *A            User Functions

; *B            User Functions

; *C            User Functions

; *D            User Functions

 

 

; Mandatory Command Codes

; http://docs.allstarlink.org/drupal/node/91

 

1 = ilink,1             ; Disconnect specified link

2 = ilink,2             ; Connect specified link -- monitor only

3 = ilink,3             ; Connect specified link -- tranceive

4 = ilink,4             ; Enter command mode on specified link

70 = ilink,5            ; System status

99 = cop,6              ; PTT (phone mode only)

 

; End Mandatory Command Codes

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Macro Commands

5 = macro

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Autopatch Commands

; Note, This may be a good place for other 2 digit frequently used commands

 

61 = autopatchup,noct = 1,farenddisconnect = 1,dialtime = 20000  ; Autopatch up

62 = autopatchdn                                                 ; Autopatch down

 

; autopatchup can optionally take comma delimited setting=value pairs:

 

; context = string              ; Override default context with "string"

; dialtime = ms                 ; Specify the max number of milliseconds between phone number digits (1000 milliseconds = 1 second)

; farenddisconnect = 1          ; Automatically disconnect when called party hangs up

; noct = 1                      ; Don't send repeater courtesy tone during autopatch calls

; quiet = 1                     ; Don't send dial tone, or connect messages. Do not send patch down message when called party hangs up

                                ; Example: 123=autopatchup,dialtime=20000,noct=1,farenddisconnect=1

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Status Commands

 

; 1 - Force ID (global)

; 2 - Give Time of Day (global)

; 3 - Give software Version (global)

; 4 - Give GPS location info

; 5 - Last (dtmf) user

; 11 - Force ID (local only)

; 12 - Give Time of Day (local only)

 

721 = status,1          ; Force ID (global)

722 = status,2          ; Give Time of Day (global)

723 = status,3          ; Give software Version (global)

724 = status,4          ; Give GPS location info

725 = status,5          ; Last (dtmf) user

711 = status,11         ; Force ID (local only)

712 = status,12         ; Give Time of Day (local only)

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Link Commands

 

; 1 - Disconnect specified link

; 2 - Connect specified link -- monitor only

; 3 - Connect specified link -- tranceive

; 4 - Enter command mode on specified link

; 5 - System status

; 6 - Disconnect all links

; 7 - Last Node to Key Up

; 8 - Connect specified link -- local monitor only

; 9 - Send Text Message (9,<destnodeno or 0 (for all)>,Message Text, etc.

; 10 - Disconnect all RANGER links (except permalinks)

; 11 - Disconnect a previously permanently connected link

; 12 - Permanently connect specified link -- monitor only

; 13 - Permanently connect specified link -- tranceive

; 15 - Full system status (all nodes)

; 16 - Reconnect links disconnected with "disconnect all links"

; 17 - MDC test (for diag purposes)

; 18 - Permanently Connect specified link -- local monitor only

 

; ilink commands 1 through 5 are defined in the Mandatory Command section

 

806 = ilink,6                   ; Disconnect all links

807 = ilink,7                   ; Last Node to Key Up

808 = ilink,8                   ; Connect specified link -- local monitor only

809 = ilink,9,1999,"Testing"    ; would send a text message to node 1999 replace 1999 with 0 for all connected nodes

810 = ilink,10                  ; Disconnect all RANGER links (except permalinks)

811 = ilink,11                  ; Disconnect a previously permanently connected link

812 = ilink,12                  ; Permanently connect specified link -- monitor only

813 = ilink,13                  ; Permanently connect specified link -- tranceive

815 = ilink,15                  ; Full system status (all nodes)

816 = ilink,16                  ; Reconnect links disconnected with "disconnect all links"

817 = ilink,17                  ; MDC test (for diag purposes)

818 = ilink 18                  ; Permanently Connect specified link -- local monitor only

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; Control operator (cop) functions. Change these to something other than these codes listed below!

 

901 = cop,1                             ; System warm boot

902 = cop,2                             ; System enable

903 = cop,3                             ; System disable

 

904 = cop,4                             ; Test tone on/off (toggle)

905 = cop,5                             ; Dump system variables on console (debug use only)

 

907 = cop,7                             ; Time out timer enable

908 = cop,8                             ; Time out timer disable

 

909 = cop,9                             ; Autopatch enable

910 = cop,10                            ; Autopatch disable

 

911 = cop,11                            ; User linking functions enable

912 = cop,12                            ; User linking functions disable

 

913 = cop,13                            ; Query system control state

914 = cop,14                            ; Set system control state

 

915 = cop,15                            ; Scheduler enable

916 = cop,16                            ; Scheduler disable

 

917 = cop,17                            ; User functions enable (time, id, etc)

918 = cop,18                            ; User functions disable

 

919 = cop,19                            ; Select alternate hang time (althangtime)

920 = cop,20                            ; Select standard hangtime (hangtime)

 

921 = cop,21                            ; Enable Parrot Mode

922 = cop,22                            ; Disable Parrot Mode

923 = cop,23                            ; Birdbath (Current Parrot Cleanup/Flush)

 

924 = cop,24                            ; Flush all telemetry

925 = cop,25                            ; Query last node un-keyed

926 = cop,26                            ; Query all nodes keyed/unkeyed

927 = cop,27                            ; Reset DAQ minimum on a pin

928 = cop,28                            ; Reset DAQ maximum on a pin

 

930 = cop,30                            ; Recall Memory Setting in Attached Xcvr

 

931 = cop,31                            ; Channel Selector for Parallel Programmed Xcvr

 

932 = cop,32                            ; Touchtone pad test: command + Digit string + # to playback all digits pressed

 

933 = cop,33                            ; Local Telemetry Output Enable

934 = cop,34                            ; Local Telemetry Output Disable

935 = cop,35                            ; Local Telemetry Output on Demand

 

936 = cop,36                            ; Foreign Link Local Output Path Enable

937 = cop,37                            ; Foreign Link Local Output Path Disable

938 = cop,38                            ; Foreign Link Local Output Path Follows Local Telemetry

939 = cop,39                            ; Foreign Link Local Output Path on Demand

 

942 = cop,42                            ; Echolink announce node # only

943 = cop,43                            ; Echolink announce node Callsign only

944 = cop,44                            ; Echolink announce node # & Callsign

 

945 = cop,45                            ; Link Activity timer enable

945 = cop,46                            ; Link Activity timer disable

947 = cop,47                            ; Reset "Link Config Changed" Flag

 

948 = cop,48                            ; Send Page Tone (Tone specs separated by parenthesis)

 

949 = cop,49                            ; Disable incoming connections (control state noice)

950 = cop,50                            ; Enable incoming connections (control state noicd)

 

951 = cop,51                            ; Enable sleep mode

952 = cop,52                            ; Disable sleep mode

953 = cop,53                            ; Wake up from sleep

954 = cop,54                            ; Go to sleep

955 = cop,55                            ; Parrot Once if parrot mode is disabled

 

956 = cop,56                            ; Rx CTCSS Enable

957 = cop,57                            ; Rx CTCSS Disable

 

958 = cop.58                            ; Tx CTCSS On Input only Enable

959 = cop,59                            ; Tx CTCSS On Input only Disable

 

960 = cop,60                            ; Send MDC-1200 Burst (cop,60,type,UnitID[,DestID,SubCode])

                                        ; Type is 'I' for PttID, 'E' for Emergency, and 'C' for Call

                                        ; (SelCall or Alert), or 'SX' for STS (ststus), where X is 0-F.

                                        ; DestID and subcode are only specified for  the 'C' type message.

                                        ; UnitID is the local systems UnitID. DestID is the MDC1200 ID of

                                        ; the radio being called, and the subcodes are as follows:

                                        ; Subcode '8205' is Voice Selective Call for Spectra ('Call')

                                        ; Subcode '8015' is Voice Selective Call for Maxtrac ('SC') or

                                        ; Astro-Saber('Call')

                                        ; Subcode '810D' is Call Alert (like Maxtrac 'CA')

 

961 = cop,61                            ; Send Message to USB to control GPIO pins (cop,61,GPIO1=0[,GPIO4=1].....)

962 = cop,62                            ; Send Message to USB to control GPIO pins, quietly (cop,62,GPIO1=0[,GPIO4=1].....)

 

963 = cop,63                            ; Send pre-configred APRSTT notification (cop,63,CALL[,OVERLAYCHR])

964 = cop,64                            ; Send pre-configred APRSTT notification, quietly (cop,64,CALL[,OVERLAYCHR])

965 = cop,65                            ; Send POCSAG page (equipped channel types only)

 

[functions-remote]

 

0 = remote,1                            ; Retrieve Memory

1 = remote,2                            ; Set freq.

2 = remote,3                            ; Set tx PL tone

3 = remote,4                            ; Set rx PL tone

40 = remote,100                         ; Rx PL off

41 = remote,101                         ; Rx PL on

42 = remote,102                         ; Tx PL off

43 = remote,103                         ; Tx PL on

44 = remote,104                         ; Low Power

45 = remote,105                         ; Medium Power

46 = remote,106                         ; High Power

711 = remote,107                        ; Bump -20

714 = remote,108                        ; Bump -100

717 = remote,109                        ; Bump -500

713 = remote,110                        ; Bump +20

716 = remote,111                        ; Bump +100

719 = remote,112                        ; Bump +500

721 = remote,113                        ; Scan - slow

724 = remote,114                        ; Scan - quick

727 = remote,115                        ; Scan - fast

723 = remote,116                        ; Scan + slow

726 = remote,117                        ; Scan + quick

729 = remote,118                        ; Scan + fast

79 = remote,119                         ; Tune

51 = remote,5                           ; Long status query

52 = remote,140                         ; Short status query

67 = remote,210                         ; Send a *

69 = remote,211                         ; Send a #

;91 = remote,99,CALLSIGN,LICENSETAG     ; Remote base login.

                                        ; Define a different dtmf sequence for each user which is

                                        ; authorized to use the remote base to control access to it.

                                        ; For examble 9139583=remote,99,WB6NIL,G would grant access to

                                        ; the remote base and announce WB6NIL as being logged in.

                                        ; Another entry, 9148351=remote,99,WA6ZFT,E would grant access to

                                        ; the remote base and announce WA6ZFT as being logged in.

                                        ; When the remote base is disconnected from the originating node, the

                                        ; user will be logged out. The LICENSETAG argument is used to enforce

                                        ; tx frequency limits. See [txlimits] below.

85 = cop,6                              ; Remote base telephone key

 

 

[telemetry]

 

; Telemetry entries can be shared across all repeaters, or defined for each repeater.

; Can be a tone sequence, morse string, or a file

;

; |t - Tone escape sequence

;

; Tone sequences consist of 1 or more 4-tuple entries (freq1, freq2, duration, amplitude)

; Single frequencies are created by setting freq1 or freq2 to zero.

;

; |m - Morse escape sequence

;

; Sends Morse code at the telemetry amplitude and telemetry frequency as defined in the

; [morse] section.

;

; Follow with an alphanumeric string

;

; |i - Morse ID escape sequence

;

; Sends Morse code at the ID amplitude and ID frequency as defined in the

; [morse] section.

;

; path/to/sound/file/without/extension

;

; Send the sound if in place of a constructed tone. Do not include the file extension

; Example: ct8 = rpt/bloop

; Example: idrecording = rpt/nodenames/1999

 

ct1 = |t(350,0,100,2048)(500,0,100,2048)(660,0,100,2048)

ct2 = |t(660,880,150,2048)

ct3 = |t(440,0,150,4096)

ct4 = |t(550,0,150,2048)

ct5 = |t(660,0,150,2048)

ct6 = |t(880,0,150,2048)

ct7 = |t(660,440,150,2048)

ct8 = |t(700,1100,150,2048)

ranger = |t(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,50,0)(1800,0,60,3072)(0,0,150,0)

remotemon = |t(1209,0,50,2048)                                  ; local courtesy tone when receive only

remotetx = |t(1633,0,50,3000)(0,0,80,0)(1209,0,50,3000)         ; local courtesy tone when linked Trancieve mode

cmdmode = |t(900,903,200,2048)

functcomplete = |t(1000,0,100,2048)(0,0,100,0)(1000,0,100,2048)

remcomplete = |t(650,0,100,2048)(0,0,100,0)(650,0,100,2048)(0,0,100,0)(650,0,100,2048)

pfxtone = |t(350,440,30000,3072)

patchup = rpt/callproceeding

patchdown = rpt/callterminated

 

; As far as what the numbers mean,

; (000,000,010,000)

;   |   |   |   |-------amplitude

;   |   |   |-------------duration

;   |   |-------------------Tone 2

;   |-------------------------Tone 1

 

; So, with 0,0,10,0 That says No Tone1, No Tone2, 10ms duration, 0 Amplitude.

; Use it for a delay.  Fine tuning for how long before telemetry is sent, in conjunction with the telemdelay parameter)

; The numbers, like 350,440,10,2048 are 350Hz, 440Hz, 10ms delay, amplitude of 2048.

 

; Morse code parameters, these are common to all repeaters.

 

[morse]

speed = 20                              ; Approximate speed in WPM

frequency = 800                         ; Morse Telemetry Frequency

amplitude = 4096                        ; Morse Telemetry Amplitude

idfrequency = 1065                      ; Morse ID Frequency

idamplitude = 1024                      ; Morse ID Amplitude

 

;

; This section allows wait times for telemetry events to be adjusted

; A section for wait times can be defined for every repeater

;

 

[wait-times]

telemwait = 2000                        ; Time to wait before sending most telemetry

idwait = 500                            ; Time to wait before starting ID

unkeywait = 2000                        ; Time to wait after unkey before sending CT's and link telemetry

calltermwait = 2000                     ; Time to wait before announcing "call terminated"

 

;

; This is where you define your nodes which cam be connected to.

;

 

[nodes]

; Note, if you are using automatic update for allstar link nodes,

; no allstar link nodes should be defined here. Only place a definition

; for your local nodes, and private (off of allstar link) nodes here.

 

460310 = radio@....0.1:4569/460310,NONE       ; This must be changed to your node number

                                        ; and iax port number if not the default

; Memories for remote bases

 

[memory]

;00 = 146.580,100.0,m

;01 = 147.030,103.5,m+t

;02 = 147.240,103.5,m+t

;03 = 147.765,79.7,m-t

;04 = 146.460,100.0,m

;05 = 146.550,100.0,m

 

; Place command macros here

 

[macro]

;1 = *32011#

;2 = *12001*12011*12043*12040*12050*12060*12009*12002*12003*12004*1113*12030#

;3 = *32001*32011*32050*32030*32060#

 

 

; Data Acquisition configuration

 

;[daq-list]

;device = device_name1

;device = device_name2

 

;Where: device_name1 and device_name2 are stanzas you define in this file

 

;device = daq-cham-1

 

; Device name

 

;[daq-cham-1]                           ; Defined in [daq-list]

;hwtype = uchameleon                    ; DAQ hardware type

;devnode = /dev/ttyUSB0                 ; DAQ device node (if required)

;1 = inadc                              ; Pin definition for an ADC channel

;2 = inadc

;3 = inadc

;4 = inadc

;5 = inadc

;6 = inadc

;7 = inadc

;8 = inadc

;9 = inp                                ; Pin definition for an input with a weak pullup resistor

;10 = inp

;11 = inp

;12 = inp

;13 = in                                ; Pin definition for an input without a weak pullup resistor

;14 = out                               ; Pin definition for an output

;15 = out

;16 = out

;17 = out

;18 = out

 

;[meter-faces]

 

;face = scale(scalepre,scalediv,scalepost),word/?,...

;

; scalepre = offset to add before dividing with scalediv

; scalediv = full scale/number of whole units (e.g. 256/20 or 12.8 for 20 volts).

; scalepost = offset to add after dividing with scalediv

;

;face = range(X-Y:word,X2-Y2:word,...),word/?,...

;face = bit(low-word,high-word),word/?,...

;

; word/? is either a word in /var/lib/asterisk/sounds or one of its subdirectories,

; or a question mark which is  a placeholder for the measured value.

;

;

; Battery voltage 0-20 volts

;batvolts = scale(0,12.8,0),rpt/thevoltageis,?,ha/volts

; 4 quadrant wind direction

;winddir = range(0-33:north,34-96:west,97-160:south,161-224:east,225-255:north),rpt/thewindis,?

; LM34 temperature sensor with 130 deg. F full scale

;lm34f = scale(0,1.969,0),rpt/thetemperatureis,?,degrees,fahrenheit

; Status poll (non alarmed)

;light = bit(ha/off,ha/on),ha/light,?

 

;[alarms]

;

;tag = device,pin,node,ignorefirst,func-low,func-hi

;

;tag = a unique name for the alarm

;device = daq device to poll

;pin = the device pin to be monitored

;ignorefirstalarm = set to 1 to throwaway first alarm event, or 0 to report it

;node = the node number to execute the function on

;func-low = the DTMF function to execute on a high to low transition

;func-high = the DTMF function to execute on a low to high transition

;

; a  '-' as a function name is shorthand for no-operation

;

;door = daq-cham-1,9,1,2017,*7,-

;pwrfail = daq-cham-1,10,0,2017,*911111,-

;

; Control states

; Allow several control operator functions to be changed at once using one command (good for scheduling)

;

;[controlstates]

;statenum = copcmd,[copcmd]...

;0 = rptena,lnkena,apena,totena,ufena,noicd  ; Normal operation

;1 = rptena,lnkena,apdis,totdis,ufena,noice  ; Net and news operation

;2 = rptena,lnkdis,apdis,totena,ufdis,noice  ; Repeater only operation

 

; Scheduler - execute a macro at a given time

 

[schedule]

;dtmf_function =  m h dom mon dow  ; ala cron, star is implied

;2 = 00 00 * * *   ; at midnight, execute macro 2.

 

#includeifexists custom/rpt.conf

 

 

 

 

Analog_Bridge.ini

 

 

; Analog_Bridge configuration file.

;   This file should be placed in either /etc or it can be

;   supplied as a path on the Analog_Bridge command line.

 

; The best way to think of this file is that there are two main sections, the USRP (analog audio) and

; AMBE_AUDIO (compressed audio).  Analog_Bridge will take everything sent to the USRP port and

; encode it for transmission on the AMBE_AUDIO port.  The encoder will use the format defined in ambeMode.

; As you might expect, the reverse direction is defined too.

 

; Analog_Bridge supports include files. More on this later...

include = dvsm.macro

; include = asl.macro

 

; General Section describes settings for Analog_Bridge itself.

[GENERAL]

logLevel = 2                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal

 

; Metadata management

exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)

transferRootDir = /tmp                  ; Export database files to USRP partner

subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data

 

; General vocoder setup information

decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found

useEmulator = false                     ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)

emulatorAddress = 127.0.0.1:2470        ; IP address and port of the md380 server

 

pcmPort = 2222                          ; UDP port to send to the WebProxy

 

; Information for xx_Bridge (Where xx is MMDVM, Quantar, HB, IPSC)

[AMBE_AUDIO]

address = 127.0.0.1                     ; IP address of xx_Bridge

txPort = 31103                          ; Transmit TLV frames to partner on this port

rxPort = 31100                          ; Listen for TLV frames from partner on this port

ambeMode = DMR                          ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)

minTxTimeMS = 2500                      ; Analog -> Digital Minimum time in MS for hang delay (0-10000)

 

; The metadata below is used when ASL is the source since it does not have any concept of digital modes

gatewayDmrId = 1112721                  ; ID to use when transmitting from Analog_Bridge 7 digit ID

repeaterID = 111272123                  ; ID of source repeater 7 digit ID plus 2 digit SSID

txTg = 31676                               ; TG to use for all frames sent from Analog_Bridge -> xx_Bridge

txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge

colorCode = 1                           ; Color Code to assign DMR frames

 

; Information for USRP channel driver.  This interface uses PCM to transfer audio information

; There are two typical configurations, ASL and Transcode.  ASL (AllstarLink) is for analog clients connected

; to a digital network.  Transcode is when Analog_Bridge actually points its PCM interfaces back at itself,

; causing a TLV <-- (pcm <--> pcm) --> TLV type of architecture.

;   When using ASL, this matches the rpt.conf ASL file with a setting like:

;   rxchannel = usrp/127.0.0.1:34001:32001

;   When Transcoding, make two ini files and set txPort equal to the other instance rxPort (crossover).  Launch

;   each instance with its own ini file.

[USRP]

address = 127.0.0.1                     ; IP address of USRP partner (Allstar/Asterisk or another Analog_Bridge)

txPort = 32001                          ; Transmit USRP frames on this port

rxPort = 34001                          ; Listen for USRP frames on this port

usrpAudio = AUDIO_UNITY                 ; Digital -> Analog (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_USE_AGC)

usrpGain = 1.10                         ; Gain factor when usrpAudio = AUDIO_USE_GAIN (0.0 to 5.0) (1.0 = AUDIO_UNITY)

usrpAGC = -20,10,100                    ; Set the agc threshold (db), slope (db) and decay (ms)

tlvAudio = AUDIO_UNITY                  ; Analog -> Digital (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)

tlvGain = 0.35                          ; Gain factor when tlvAudio = AUDIO_USE_GAIN (0.0 to 5.0) (1.0 = AUDIO_UNITY)

 

[MACROS]

 

; Where the macros are

; xxxx=yyyy

; xxxx is the dial string to match

; yyyy is the command line to execute

 

; xxxx must be preceded by a *

; xxxx can be any string (alphanumeric)

; yyyy is the command to execute

; yyyy will replace xxxx in the dial string

; arguments follow the macro name with a # delimiter

 

; For example using macro "5678" above would look like:

; *5678#9876

 

; Which would invoke:

; echo 9876

 

; Information for DV3000 hardware decoder

;   There are two configuration modes: IP (AMBEServer) and serial (direct connect hardware)

;   Use top server and port if using AMBEServer

;   Use bottom server/port and serial = true if using the DV3000u (thumbdv)

;   Did you run AMBETest4.py before using this?

[DV3000]

address = 127.0.0.1                   ; IP address of AMBEServer

rxPort = 2460                         ; Port of AMBEServer

; address = /dev/ttyUSB0              ; Device of DV3000U on this machine

; baud = 460800                       ; Baud rate of the dongle (230400 or 460800)

; serial = true                       ; Use serial=true f

 

 

 

 


Re: Unable to locate package dvswitch-server

David - W9DWH
 

I was following the step by step in the files section about installing it in an existing linux installation but I now see where it's running Ubuntu by default.  Do I need to install Debian instead?  If so these are my options:

Debian 6.0.6 x86 Minimal v1 (gen2)
The Debian Project is an association of individuals who have made common cause to create a free operating system.
Debian 7.0 x64
Debian 7.0.0 x64 Minimal v1 (gen 2) - Min 2GB HDD
Debian 7.0.0 x86 Minimal v1 (gen 2)
Debian 7.0.0 x86 Minimal v1 (gen 2) - Min 2GB HDD
Debian 7.3.0 x86 Minimal v1 (gen 2)
Debian 7.0.0 x86 Minimal v1 (gen 2) - Min 2GB HDD
Debian 8.0 x86_64 Minimal v1 (gen 2)
Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Debian provides more than a pure OS: it comes with over 37500 packages, precompiled software bundled up in a nice format for easy installation on your machine.
Debian 9 64bit Minimal


Re: Unable to locate package dvswitch-server

Steve N4IRS
 

What step by step did you follow?

Hit:3 http://dvswitch.org/ASL_Repository stretch InRelease <----------- This is wrong.

On 2/14/21 2:25 PM, David - W9DWH/4 via groups.io wrote:
root@dvswitch:~# apt update
Get:2 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Hit:3 http://dvswitch.org/ASL_Repository stretch InRelease
Get:4 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Get:5 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]
Fetched 325 kB in 0s (425 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
 


Re: Unable to locate package dvswitch-server

David - W9DWH
 

root@dvswitch:~# apt update
Hit:1 http://us.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Hit:3 http://dvswitch.org/ASL_Repository stretch InRelease
Get:4 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Get:5 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]
Fetched 325 kB in 0s (425 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
 


Re: Unable to locate package dvswitch-server

Steve N4IRS
 

Show me the output of apt update


On 2/14/21 2:18 PM, David - W9DWH/4 via groups.io wrote:
I am trying to install DVswitch in the cloud. When I follow the step by step process I get this error when I try to install the DVswitch server 

root@dvswitch:~# apt install dvswitch-server --dry-run
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dvswitch-server
root@dvswitch:~#
 


Unable to locate package dvswitch-server

David - W9DWH
 

I am trying to install DVswitch in the cloud. When I follow the step by step process I get this error when I try to install the DVswitch server 

root@dvswitch:~# apt install dvswitch-server --dry-run
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dvswitch-server
root@dvswitch:~#
 


Re: ASl <>AB<>MB<>DMR

Steve N4IRS
 

no, make sure you disable telemetry.

On 2/14/21 1:00 PM, Steve Siesel [K4KSA] wrote:

This would be a radio-less node with Mb connecting with Hblink on a different server… Still need another ASL Node in rpt.conf?

 

From: main@DVSwitch.groups.io [mailto:main@DVSwitch.groups.io] On Behalf Of Steve N4IRS
Sent: Sunday, February 14, 2021 12:56 PM
To: main@DVSwitch.groups.io
Subject: Re: [DVSwitch] ASl <>AB<>MB<>DMR

 

Steve,
No, you do not HAVE to use a private node number for the bridge. In a up and running AllStar node, the public node may be connected to a radio, there you would need a node number for the bridge.

Steve N4IRS

On 2/14/21 12:53 PM, Steve Siesel [K4KSA] wrote:

I have a question for the group:

 

I am updating my ASL to DMR raspberry Pi to a beta version from Downloads.allstarlink.org.

 

In my old configuration I had a private node of 1999. I see there has  been discussion of private nodes recently. Do you need one anymore. A friend who has ASL<>AB<>MB Shared with me his rpt.conf and it does not use a private node. Is there a purpose for a private node? This is my second install as I could not get ASL to talk to AB. Obviously the partners have been upgraded and things do look a little different. I am using md380-emu and not a DV3000. Any help would be appreciated. Stayed up late last night working on it, but started from scratch this morning.

 

Steve

K4KSA

 

 



Re: ASl <>AB<>MB<>DMR

Steve Siesel [K4KSA]
 

This would be a radio-less node with Mb connecting with Hblink on a different server… Still need another ASL Node in rpt.conf?

 

From: main@DVSwitch.groups.io [mailto:main@DVSwitch.groups.io] On Behalf Of Steve N4IRS
Sent: Sunday, February 14, 2021 12:56 PM
To: main@DVSwitch.groups.io
Subject: Re: [DVSwitch] ASl <>AB<>MB<>DMR

 

Steve,
No, you do not HAVE to use a private node number for the bridge. In a up and running AllStar node, the public node may be connected to a radio, there you would need a node number for the bridge.

Steve N4IRS

On 2/14/21 12:53 PM, Steve Siesel [K4KSA] wrote:

I have a question for the group:

 

I am updating my ASL to DMR raspberry Pi to a beta version from Downloads.allstarlink.org.

 

In my old configuration I had a private node of 1999. I see there has  been discussion of private nodes recently. Do you need one anymore. A friend who has ASL<>AB<>MB Shared with me his rpt.conf and it does not use a private node. Is there a purpose for a private node? This is my second install as I could not get ASL to talk to AB. Obviously the partners have been upgraded and things do look a little different. I am using md380-emu and not a DV3000. Any help would be appreciated. Stayed up late last night working on it, but started from scratch this morning.

 

Steve

K4KSA

 

 


Re: ASl <>AB<>MB<>DMR

Steve N4IRS
 

Steve,
No, you do not HAVE to use a private node number for the bridge. In a up and running AllStar node, the public node may be connected to a radio, there you would need a node number for the bridge.

Steve N4IRS

On 2/14/21 12:53 PM, Steve Siesel [K4KSA] wrote:

I have a question for the group:

 

I am updating my ASL to DMR raspberry Pi to a beta version from Downloads.allstarlink.org.

 

In my old configuration I had a private node of 1999. I see there has  been discussion of private nodes recently. Do you need one anymore. A friend who has ASL<>AB<>MB Shared with me his rpt.conf and it does not use a private node. Is there a purpose for a private node? This is my second install as I could not get ASL to talk to AB. Obviously the partners have been upgraded and things do look a little different. I am using md380-emu and not a DV3000. Any help would be appreciated. Stayed up late last night working on it, but started from scratch this morning.

 

Steve

K4KSA

 



ASl <>AB<>MB<>DMR

Steve Siesel [K4KSA]
 

I have a question for the group:

 

I am updating my ASL to DMR raspberry Pi to a beta version from Downloads.allstarlink.org.

 

In my old configuration I had a private node of 1999. I see there has  been discussion of private nodes recently. Do you need one anymore. A friend who has ASL<>AB<>MB Shared with me his rpt.conf and it does not use a private node. Is there a purpose for a private node? This is my second install as I could not get ASL to talk to AB. Obviously the partners have been upgraded and things do look a little different. I am using md380-emu and not a DV3000. Any help would be appreciated. Stayed up late last night working on it, but started from scratch this morning.

 

Steve

K4KSA

 


DVSwitch Server plus AllStar image

Steve N4IRS
 

<https://dvswitch.groups.io/g/DVSwitch-AllStar/message/40>


Re: ASL to DMR Bridge Installation Prob.

Patrick Perdue
 

I remember some discussion about sound being very choppy on the ASL Buster images a few months ago. No idea what the status of that is now. I'll try it and see what happens.


On 2/14/2021 9:20 AM, Steve N4IRS wrote:
Patrick,
The install of AllStar from the DVSwitch repository does not support Open Sound System (OSS) which The channel drivers for the USB sound fob requires. We decided that we would not require a custom kernel or older version of Raspbian. Work is being done on updated channel drivers that do not require OSS.

AllStarLink has a RPi image built on Buster with a custom kernel. I have not tested it yet, but I expect it works fine. I don't know what they are doing for i386, AMD64 or ARM64 installs.

Steve N4IRS

On 2/14/21 9:12 AM, Patrick Perdue wrote:

Sorry, I should clarify... I want to build a radio-less node in the sense that there is a fob with a microphone and output connected, which incorporates DVSwitch Server.


On 2/14/2021 9:11 AM, Patrick Perdue via groups.io wrote:

I don't mean to hijack the thread, though this is somewhat related.

I know there were problems with ASL on Buster with sound in the past. Was this ever addressed, or is Buster only good as an ASL hub with no connected hardware?

I want to build a radio-less node incorporating ASL and DVSwitch Server. Is it still recommended to use the old ASL Stretch image and install DVSwitch Server on top of that, or should Buster be used now?


On 2/14/2021 8:57 AM, Steve N4IRS wrote:
Those instructions are outdated. Try this:

Download and install Raspbian Buster for the raspberry Pi
Do the following as root (sudo -s)

Make sure you install is up to date
     apt update
    apt upgrade
    if updates were installed, reboot

Add the dvswitch repository
    wget http://dvswitch.org/buster
    chmod +x buster
    ./buster

Make sure you have added the repository
    apt update
    look for "deb http://dvswitch.org/DVSwitch_Repository hamradio" in the output

Verify programs are now installable

apt install dvswitch-server --dry-run
    any errors reported?

apt install allstar --dry-run
    any errors reported?

Install AllStar first
     apt install allstar
    errors? stop and ask
    reboot
    AllStar working?
    asterisk -r to login to the asterisk cli to check
    use asl-menu to do basic configuration

Install DVSwitch Server
    apt install dvswitch-server
    errors? stop and ask
    logout and back in, or reboot
    run the dvs menu to configure DVSwitch Server
        When asked for the USRP port, take the default (Just hit enter)

Configure AllStar and DVSwitch Server to taste.

Take your time, read the screen. If you get a error, stop, capture the error and past into a e-mail.

Configure DVSwitch Server to taste.
This guide will help you <https://docs.google.com/document/d/1eN50Csr29eAprBu7eKA0Bfa2XUcsXw5iktY1Ey-Qjkg/edit>


Steve

On 2/13/21 9:11 PM, steve@... wrote:
Followed these instructions to the letter:  https://4x5mg.net/2018/07/16/allstar-to-dmr-bridge/
 
Get to the part where I install dvswitch & come up with this error:
 
Setting up mmdvm-bridge (1.5-20200427-24) ...
Error, APRS_Hosts.txt file does not seem to be valid
dpkg: error processing package mmdvm-bridge (--configure):
 subprocess installed post-installation script returned error exit status 251
Errors were encountered while processing:
 
The contents of APRS_HOSTS.txt are as follows:
 
; APRS_Hosts.txt downloaded from http://www.pistar.uk/downloads/APRS_Hosts.txt^M
; File created at Thursday 4th of Feb 2021 7:00 PM^M
rotate.aprs2.net:14580;Universal connection for Global Loadbalance^M
noam.aprs2.net:14580;Universal connection for servers in North America^M
soam.aprs2.net:14580;Universal connection for servers in South America^M
euro.aprs2.net:14580;Universal connection for servers in Europe and Africa^M
asia.aprs2.net:14580;Universal connection for servers in Asia^M
anuz.aprs2.net:14580;Universal connection for servers in Oceania^M
 
I’ve started fresh from the ground up & always dead-end with this error.  Any ideas?
 
Much thanks in advance for any assistance you can offer.



Re: ASL to DMR Bridge Installation Prob.

Steve N4IRS
 

Patrick,
The install of AllStar from the DVSwitch repository does not support Open Sound System (OSS) which The channel drivers for the USB sound fob requires. We decided that we would not require a custom kernel or older version of Raspbian. Work is being done on updated channel drivers that do not require OSS.

AllStarLink has a RPi image built on Buster with a custom kernel. I have not tested it yet, but I expect it works fine. I don't know what they are doing for i386, AMD64 or ARM64 installs.

Steve N4IRS

On 2/14/21 9:12 AM, Patrick Perdue wrote:

Sorry, I should clarify... I want to build a radio-less node in the sense that there is a fob with a microphone and output connected, which incorporates DVSwitch Server.


On 2/14/2021 9:11 AM, Patrick Perdue via groups.io wrote:

I don't mean to hijack the thread, though this is somewhat related.

I know there were problems with ASL on Buster with sound in the past. Was this ever addressed, or is Buster only good as an ASL hub with no connected hardware?

I want to build a radio-less node incorporating ASL and DVSwitch Server. Is it still recommended to use the old ASL Stretch image and install DVSwitch Server on top of that, or should Buster be used now?


On 2/14/2021 8:57 AM, Steve N4IRS wrote:
Those instructions are outdated. Try this:

Download and install Raspbian Buster for the raspberry Pi
Do the following as root (sudo -s)

Make sure you install is up to date
     apt update
    apt upgrade
    if updates were installed, reboot

Add the dvswitch repository
    wget http://dvswitch.org/buster
    chmod +x buster
    ./buster

Make sure you have added the repository
    apt update
    look for "deb http://dvswitch.org/DVSwitch_Repository hamradio" in the output

Verify programs are now installable

apt install dvswitch-server --dry-run
    any errors reported?

apt install allstar --dry-run
    any errors reported?

Install AllStar first
     apt install allstar
    errors? stop and ask
    reboot
    AllStar working?
    asterisk -r to login to the asterisk cli to check
    use asl-menu to do basic configuration

Install DVSwitch Server
    apt install dvswitch-server
    errors? stop and ask
    logout and back in, or reboot
    run the dvs menu to configure DVSwitch Server
        When asked for the USRP port, take the default (Just hit enter)

Configure AllStar and DVSwitch Server to taste.

Take your time, read the screen. If you get a error, stop, capture the error and past into a e-mail.

Configure DVSwitch Server to taste.
This guide will help you <https://docs.google.com/document/d/1eN50Csr29eAprBu7eKA0Bfa2XUcsXw5iktY1Ey-Qjkg/edit>


Steve

On 2/13/21 9:11 PM, steve@... wrote:
Followed these instructions to the letter:  https://4x5mg.net/2018/07/16/allstar-to-dmr-bridge/
 
Get to the part where I install dvswitch & come up with this error:
 
Setting up mmdvm-bridge (1.5-20200427-24) ...
Error, APRS_Hosts.txt file does not seem to be valid
dpkg: error processing package mmdvm-bridge (--configure):
 subprocess installed post-installation script returned error exit status 251
Errors were encountered while processing:
 
The contents of APRS_HOSTS.txt are as follows:
 
; APRS_Hosts.txt downloaded from http://www.pistar.uk/downloads/APRS_Hosts.txt^M
; File created at Thursday 4th of Feb 2021 7:00 PM^M
rotate.aprs2.net:14580;Universal connection for Global Loadbalance^M
noam.aprs2.net:14580;Universal connection for servers in North America^M
soam.aprs2.net:14580;Universal connection for servers in South America^M
euro.aprs2.net:14580;Universal connection for servers in Europe and Africa^M
asia.aprs2.net:14580;Universal connection for servers in Asia^M
anuz.aprs2.net:14580;Universal connection for servers in Oceania^M
 
I’ve started fresh from the ground up & always dead-end with this error.  Any ideas?
 
Much thanks in advance for any assistance you can offer.


1321 - 1340 of 9814