Chirpstack V3 Network Server configuration for AS_923_4

I need some help configuring the network server for AS_923_4 (i.e. 917-920). This is what I have so far. What else am I missing?

# See https://www.chirpstack.io/network-server/install/config/ for a full
# configuration example and documentation.
#
# This file is for the AS_923_4 band. See the examples/ folder for more
# configuration examples.

[postgresql]
dsn="postgres://user:password@postgres:5433/lorawan_nsas923_4?sslmode=require"


[redis]
servers=[ "servername1:6378", "servernam2:6378" ]
password="PASSWORD"

# Database index.
#
# By default, this can be a number between 0-15.
database=0

# Redis Cluster.
#
# Set this to true when the provided URLs are pointing to a Redis Cluster
# instance.
cluster=false

# Master name.
#
# Set the master name when the provided URLs are pointing to a Redis Sentinel
# instance.
master_name=""

# Connection pool size.
#
# Default (when set to 0) is 10 connections per every CPU.
pool_size=0

# TLS enabled.
#
# Note: this will enable TLS, but it will not validate the certificate
# used by the server.
tls_enabled=true


[network_server]
net_id="009234"

[network_server.band]
name="AS_923_4"
frequency_min=917300000
frequency_max=917500000

[network_server.network_settings]
enabled_uplink_channels=[1, 2, 3, 4, 5, 6]


[network_server.gateway.backend.mqtt]
server="tcp://mqtt:1883"
# Event topic template.
    event_topic="as923_4/gateway/+/event/+"

    # Command topic template.
    #
    # Use:
    #   * "{{ .GatewayID }}" as an substitution for the LoRa gateway ID
    #   * "{{ .CommandType }}" as an substitution for the command type
    command_topic_template="as923_4/gateway/{{ .GatewayID }}/command/{{ .CommandType }}"

[join_server.default]
server="http://chirpstack-application-server:8003"

You need to configure a gateway bridge to receive messages from your AS923-4 gateways and to use this topic prefix (which contains “as923_4”).

It is also perhaps necessary to configure the uplink channels that Chirpstack shall inform your devices of, otherwise the devices will only work with the default channels. See the regions.network.extra_channels blocks of this part of the documentation: Configuration - ChirpStack open-source LoRaWAN® Network Server documentation

Thank you for your feedback. I’m aware of the GW bridge config and already done it once for eu868. I’m just looking for NS 923_4 example configurations people have already tested.

Hi @HaimL, here you can find the list of band names:

It should be set to AS923-4.

[network_server.network_settings]
enabled_uplink_channels=[1, 2, 3, 4, 5, 6]

This does not apply to the AS923 bands and you can remove this config. By default there are two channels active:

This can be extended in the same way as the EU868 region using the extra_channels option:


For the other AS23-4 related setting values (min/max DR, RX2 freq, etc…), you might want to take a look at the AS923-4 config file that is shipped with ChirpStack v4: https://github.com/chirpstack/chirpstack/blob/master/chirpstack/configuration/region_as923_4.toml.