Phone system: Difference between revisions

From Technologia Incognita
Jump to navigation Jump to search
Einstein (talk | contribs)
Einstein (talk | contribs)
Line 13: Line 13:
== Hardware ==
== Hardware ==
=== Grandstream UCM6202 PBX ===
=== Grandstream UCM6202 PBX ===
The phone system is a Grandstream UCM6202 PBX stored in the server room (powered by it's own POE Switch) and can be reached if needed at [http://10.209.70.1 10.209.70.1]. From the outside for SIP connections thru voice(dot)techinc(dot)nl (not working atm). If you have any questions about the UCM or if you want a account on the Network please contact Einstein. '''DO NOT''' play around with the UCM. There is a '''DO NOT HACK''' sticker on this device.
The phone system is a Grandstream UCM6202 PBX stored in the server room (powered by it's own POE Switch) and can be reached if needed at [http://10.209.70.1 10.209.70.1]. From the outside for SIP connections thru voice(dot)techinc(dot)nl (not working atm). If you have any questions about the UCM or if you want an account on the Network please contact Einstein. '''DO NOT''' play around with the UCM. There is a '''DO NOT HACK''' sticker on this device.


=== Grandstream GXV3240 Phones ===   
=== Grandstream GXV3240 Phones ===   

Revision as of 16:25, 8 February 2025

Projects
Participants Einstein
Skills Infrastructure, Audio, Phone, SIP, PBX, Radio, Hamradio, Dapnet
Status Active
Niche Community
Purpose Infrastructure

The phone system is mainly used to call into the space from outside and communications between hackerz, hackerspaces and hamoperators.

About

This page provides information about the phone system used within the Hackerspace. The system supports communication between members, hackerz, and hackerspaces, as well as incoming calls. It features a structured extension framework for user accounts, technical devices, and automation services. Additionally, the system integrates with radio streams and is managed through a central PBX unit for seamless communication and audio management. This documentation serves as a comprehensive guide for understanding and utilizing the phone system effectively.

Hardware

Grandstream UCM6202 PBX

The phone system is a Grandstream UCM6202 PBX stored in the server room (powered by it's own POE Switch) and can be reached if needed at 10.209.70.1. From the outside for SIP connections thru voice(dot)techinc(dot)nl (not working atm). If you have any questions about the UCM or if you want an account on the Network please contact Einstein. DO NOT play around with the UCM. There is a DO NOT HACK sticker on this device.

Grandstream GXV3240 Phones

The Grandstream GXV3240 combines the functionality of a multimedia platform with a 6-line video IP phone, creating a versatile communication hub. Featuring a 4.3-inch color touch screen, integrated Wi-Fi, Bluetooth, and HDMI connectivity, this phone offers a full suite of features for voice, video, and data management. It is especially suited for high-tech environments, such as companies and campuses, where video conferencing and real-time collaboration are essential. The GXV3240 runs on the Android Operating System. There is a DO NOT HACK sticker on this device.

Radio Stream Server

The radio stream server is managed through an Asterisk system and provides a variety of live radio streams. These streams are categorized by country and station type, and users can access them through various extensions and queues. The system is integrated with FreePBX 16.0.40.11 and utilizes music on hold for each station.

The radio stream server provides access to a selection of popular radio stations from the Netherlands, Germany, and the UK. Each station is assigned to a specific queue, allowing users to connect to their desired stream via the Asterisk system. The streams play "On Hold Music" while users are connected, providing a seamless audio experience.

The system is managed using Asterisk version 16.28.0 and FreePBX 16.0.40.11. It includes a custom music-on-hold configuration for each radio station, with specific streams mapped to each extension and queue.

Each radio station queue is configured with its own music on hold. When a user connects to a queue, the stream will play the station’s live broadcast or music, allowing users to enjoy uninterrupted audio while in hold. The following stations have customized music on hold:

Extension Radio Station Language
4001 Radio 1 NL
4002 Radio 2 NL
4003 Radio 3FM NL
4004 Radio 4 NL
4005 Radio 538 NL
4006 Radio BNR NL
4007 Radio 538 Dance NL
4101 Radio 1 DE
4102 Radio X-Mas DE
4103 NDW DE
4201 Radio 1 EN
9627 Sky Radio X-Mas NL

These extensions in the PBX are forwarded to the Radio Stream Server 10.209.60.153, which streams audio from the internet and converts it using ffmpeg.

Each stream is configured as a "custom" stream type, which ensures that the radio stations are continuously available for playback. The system is powered by Asterisk version 16.28.0, a powerful open-source telephony platform, and FreePBX 16.0.40.11, a web-based interface for managing Asterisk systems. FreePBX provides an intuitive interface for managing the radio streams and configuring the queues and music on hold.

Incoming Calls

Incoming calls to our external phone number +31 85 201 6320 will be picked up by the PBX and routed according to spacestate.

  • When the space is open, calls are routed to Call Queue 6500.
  • When the space is closed, calls are routed to Call Queue 6501.

The system integrates with Home Assistant to manage call routing based on the space state:

  • When the space opens, Home Assistant controlled by NodeRed dials *61 to activate the open call route.
  • When the space closes, Home Assistant controlled by NodeRed dials *62 to activate the closed call route.

Extension Series Overview

The phone system is organized using a structured series of extensions for different users, devices, and system functions. Below is an overview of each extension series:

  • 1000 Series: Assigned to individual TechInc users for personal or general communication within the system.
  • 1500 Series: Dedicated to web-based users who require access to the system through online interfaces.
  • 1600 Series: Used for special user accounts, such as Friends of Techinc, Hamradio Operators and other Hackerz.
  • 2000 Series: Designated for trunk accounts to external phone systems, including other Hackerspaces.
  • 3000 Series: Reserved for phones deployed throughout the Techinc Hackerspace.
  • 3100 Series: Used for Home Assistant integrations, enabling automation and control of the phone system through the Home Assistant platform.
  • 3500 Series: Assigned to the physical FXS ports on the Grandstream UCM6202 PBX, allowing for connection to traditional analog phone lines (2 FXS Ports).
  • 4000 Series: Radio station extensions providing access to various stations.

Internal Extensions

Extension Location Brand IP
3001 on the wall in the kitchen Grandstream GXV3240 10.209.10.149
3002 on the table in the main space Grandstream GXV3240 10.209.70.6
3003 on the table in the ham shack Grandstream GXV3240 10.209.70.17
3004 on the table in the aux space Grandstream GXV3240 10.209.10.150

Radio Station Extensions

The phone system offers a variety of radio stations accessible through dedicated extensions. These extensions are forwarded to 10.209.60.153, which streams audio from the internet and converts it using ffmpeg.

Extension Radio Station Language
4001 Radio 1 NL
4002 Radio 2 NL
4003 Radio 3FM NL
4004 Radio 4 NL
4005 Radio 538 NL
4006 Radio BNR NL
4007 Radio 538 Dance NL
4101 Radio 1 DE
4102 Radio X-Mas DE
4103 NDW DE
4201 Radio 1 EN
9627 Sky Radio X-Mas NL

DAPNET Gateway for Hamvoip Users

DAPNET (Digital Amateur Paging Network) is a network specifically designed for amateur radio operators to send and receive short messages, data, and alerts using digital communication modes. It serves as a modern communication solution for ham operators, allowing them to stay connected with one another over long distances.

Within the TechInc community, we provide a DAPNET gateway for Hamvoip users, facilitating easy access to DAPNET services directly through the phone system. The gateway is configured to handle DAPNET messaging and can be accessed using the dedicated phone number 327638, which conveniently spells out "DAPNET" on a traditional telephone keypad.

This integration allows Hamvoip users to send messages and interact with the DAPNET system without needing specialized hardware or software. By simply dialing the number 327638, users can engage with the network and send messages through the same system that supports the regular phone services within TechInc.

If used by anyone else then Hamvoip users the message will not be send (needs to come from Hamvoip trunk).

Features of the DAPNET Gateway

  • **Phone Number Access**: The DAPNET gateway is reachable at phone number 327638, corresponding to the word "DAPNET" for easy reference.
  • **Message Sending**: Users can send and receive short messages through the DAPNET network via their Hamvoip system.
  • **Seamless Integration**: The gateway provides seamless communication between the Hamvoip system and the DAPNET network, ensuring smooth messaging capabilities.
  • **Amateur Radio Support**: DAPNET is tailored to meet the needs of amateur radio operators, offering a reliable messaging platform for long-range communication.

The gateway offers a simple, effective solution for integrating digital communication services into the phone system, extending the capabilities of amateur radio operators and allowing them to access DAPNET with ease.

Manuals