Phone system: Difference between revisions

From Technologia Incognita
Jump to navigation Jump to search
Einstein (talk | contribs)
No edit summary
Einstein (talk | contribs)
Line 22: Line 22:


=== FreePBX Radio Stream Server ===
=== FreePBX Radio Stream Server ===
The FreePBX Radio Stream Server is a centralized platform that delivers live radio streams through the Asterisk telephony system. Integrated with FreePBX, this server provides users with access to radio stations from the Netherlands, Germany, and the UK by dialing specific extensions or joining designated queues. The system ensures continuous "On Hold Music" for callers.
The FreePBX Radio Stream Server is a centralized platform that delivers live radio streams through the Asterisk telephony system. Integrated with FreePBX, this server provides users with access to radio stations from the Netherlands, Germany, and the UK by dialing specific extensions and forwarded to designated queues. The system ensures continuous "On Hold Music" for callers.
 
* '''Multi-Country Radio Streams:''' Stations categorized by country and accessible via predefined extensions. 
* '''On Hold Music Integration:''' Custom streams ensure smooth audio experiences while in queues. 
* '''Reliable Streaming:''' Audio streams are processed using `ffmpeg` for optimal quality and stability. 
* '''Asterisk Integration:''' Powered by Asterisk 16.28.0 and managed through FreePBX 16.0.40.11 for seamless control.
 


{| class="wikitable"
{| class="wikitable"

Revision as of 16:45, 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 UCM6202 is a powerful IP PBX from Grandstream designed for small to medium-sized businesses. It supports up to 500 users and 50 concurrent calls, providing a robust communication solution with integrated PSTN trunk ports, analog telephone ports, and up to 200 SIP trunk accounts. The UCM6202 features auto-discovery for Grandstream SIP endpoints, a built-in call recording server, multi-language auto-attendant, and advanced security protocols like SRTP and TLS encryption. It also supports high-definition video calling and conferencing.

The 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 (albert at einstein dot amsterdam). 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 all Phones.

FreePBX Radio Stream Server

The FreePBX Radio Stream Server is a centralized platform that delivers live radio streams through the Asterisk telephony system. Integrated with FreePBX, this server provides users with access to radio stations from the Netherlands, Germany, and the UK by dialing specific extensions and forwarded to designated queues. The system ensures continuous "On Hold Music" for callers.

Extension Radio Station Country
4001 Radio 1 Netherlands (NL)
4002 Radio 2 Netherlands (NL)
4003 Radio 3FM Netherlands (NL)
4004 Radio 4 Netherlands (NL)
4005 Radio 538 Netherlands (NL)
4006 Radio BNR Netherlands (NL)
4007 538 Dance Netherlands (NL)
4101 Radio 1 Germany (DE)
4102 Radio X-Mas Germany (DE)
4103 NDW Germany (DE)
4201 Radio 1 United Kingdom (UK)
9627 Sky Radio X-Mas Netherlands (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, ensuring continuous playback of the radio stations. The system is powered by Asterisk version 16.28.0, a robust open-source telephony platform, and FreePBX 16.0.40.11, a user-friendly web interface for managing Asterisk systems.

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