Main Page

From Hackerspace ACKspace
Jump to: navigation, search

shiny ACKspace logo, without blocks

Upcoming events

Welcome to ACKspace; a hackerspace located in Heerlen, The Netherlands.

A hackerspace is a place where people get together, socialize, share knowledge, tinker and build stuff.

In order to make this possible we have a collection of tools, (useful) stuff, work area and a lounge where we can relax and discuss our favorite games.

Become a participant

Featured articles:

Telephone System

Project: Main Page
Featured: Yes
State Active
Members xopr
GitHub No GitHub project defined. Add your project here.
Description Telephone Communication System
Cisco 7940.jpg


Create and/or implement a telephone communication system for fun and automation. It can provide conference and congress rooms, quickly notify if the space is closed and provide a quick and cheap way of communication.

xopr 5 April 2017: I'm working on a new system to replace the current virtual machine

VoIP system with its involved servers

new system

The current system is lacking functionality and needs revisioning. Currently, the trunks that register with the extensions, don't work. When they do, participants registered to the (public) VoIP system are able to directly dial an internal space extension.

current status

  • SpacePhone ENUM number
  • Dutch language for IVR
  • spacestate information logic
  • Every room has its own phone
  • possible to dial sip addresses (info, conf, [username])


  • Create new (vanilla) VM on new server
  • update/extend IVR menu
    • mention the space state before actually answering (183:progress)
    • start with a brief menu, but give more info on demand
  • add support for Cisco 7900 phones (Cisco phone deployment)
    • need to put an interface on a different VLAN
    • update all switches to offer the same VLAN
    • add TFTP and add the firmware + configs
    • update the DHCP (option 66 or 150)
    • update dialstring to both signal SCCP and SIP
  • update public SIP addressing (dedicated public IP or a VPS redirect)


  • multilingual IVR
  • enable fax/modem detect
  • enable 2600 toying option
  • key people (1333)
  • Add a HAM autopatch system to the telephony system so sip phones and amateur radio are interconnected
  • simple intercom service
  • number lookup script
  • various participant registrations (see #extensions)
  • some scripting to ease life and add some nifty features
  • trunking over VPN
  • install PoE blade or smaller PoE switch (might want to choose for regular power supplies)


This is the list of registered extensions. If you want to register your own extension, let Xopr know. For available extensions, refer to the #dialplan

(refresh table)

Reserved extension numbers
1,333Key people


The current dialplan expectation is defined as followed:

used numbers

dialplan destination
(\+|00)([1-9]\d+) international
0[1-9]\d+ long distance
100 ring all onsite (ACKspace) extensions
10[1-9] onsite (ACKspace) extensions
112 European harmonized (emergency)1
116\d{3} European harmonized (social interest)1
1200 ACKspace portal (external IVR)
1201 alternate IVR (events)
1233 mailbox1
1244 prepaid calling credits2
130[1-9] listen-in event conference rooms 1-9
1331 conference rooms
1333 Key people (cell forward)1
1334, echo echo test
1335 delayed echo test
1357 local server identification
1377 remote server identification
139[1-9] party-line event conference rooms 1-9
140\d\d+ government services1
150 ring all offsite extensions
15[1-9] offsite extensions
16\d\d carrier select1
170\d+ reserved for future (expanding) purposes
17[1-9] participants extensions
18\d\d subscriber information service
19\d participants extensions
[2-8]\d{6} local numbers (Heerlen, 045)
9\d\d SpacePhone (interhackerspace enum extensions)
1) currently not in use
2) not available due to IP restrictions

To do: (valet) park, call intercept, call return, redial, paging

Interactive Voice Response

The concept for the new IVR menu will have something like this:

ack_main and ack_info (are the same, but with different spoken texts)

  • 1[059]\d: direct dial extensions
  • 2 switch to English language
  • 3 switch to Dutch language
  • 5 direct dial ring group
  • 6 dial key persons, enable voicemail detect and use time schedule
  • 7 go to conference rooms
  • 8 go to menu ack_extra
  • 9 go to menu ack_info
  • 0 go to menu ack_directory


  • 1 more info on space state (time of toggle)
  • 2 speak out telephone number and/or IP address
  • 3 listening rooms
  • 4 extended time service
  • 5 contact location abroad (when online)
  • 6 echo test
  • 8 call test setup
  • 9 repeat this menu
  • 0 go back
  • * go to main menu


  • 100 for slACKspace (lounge)
  • 101 for hACKspace (workshop)
  • 109 for DECT (wireless)
  •  ??? for chairman
  •  ??? for secretary
  •  ??? for treasurer
  • 1(all other public extensions)
  • 5 call anyone
  • 8 lookup by typing first three characters using keypad
  • 9 repeat this menu
  • 0 go back
  • * go to main menu


Chaos Communication Camp 2011

The CCC Binary Voice Radio telephony server was a mixed success. Actually, it was a disaster:

  • The visual ring indicator circuit didn't trigger the optocouplers so that was the first thing to fail.
  • a lot of power failures which caused a lot of downtime and eventually database corruption
  • the DECT system was getting too complex for the simple phones we've modded for field reporting (Technical clarification came from one of the Eventphone key people who explained that the antenna register on cheap phones was too small to identify them all). Besides that, it looked like the cabling had short-circuited because the 9v battery didn't have any oomph left to generate amplified audio.
  • wifi had a hard time maintaining the links and coverage wasn't 100% so the wifi field reporter wasn't a good alternative
  • last but not least: the public IP addressing threw a spanner in the works and the server went limbo.

The server's database went corrupt, and after a restore, it didn't match the regular config files. I got it semi-working after it was far too late to make it useful to the studio. Also, after I got it to work, it wouldn't register correctly to the Eventphone trunk and we only got to call the editorial room (2781|BVR1) via DECT twice or so. Despite all that stress, it was promising, so better luck next time.

Open door day 2011

For the open door day, I set up a stand-alone test system with two Cisco 7940s, a FxS/FxO and dual FxS ATA, which included some softclients.

The phones were successful in a rough field test on the open door day, connected to a FreeSWITCH exchange and two ATAs which provided connections to two additional analog handsets. The field test proved reliable enough and a great platform for some hilarious phone pranks.

The Cisco phones had a menu where you could view a 2 bit grayscale snapshot of the two space cams, and you were able to switch some outlets. People were allowed to navigate the configs and exploit functionality and LuckY sniffed and replayed audio over a wifi link.

Other events

connecting various devices to ACKspace VoIP

connecting the Fritz!Box

  • Note that the Fritz!Box is pretty quirky regarding SIP: it can't handle a 407-unauthorized correctly when in router mode (which is needed to differentiate between public and internal calls). xopr had more success setting the device as a flat switch and putting it behind a generic router (tested with a ZyXel).
  • It also doesn't like usernames; you have to start with a number and change it afterwards.
  • It does seem to have more ring power than the tested ZyXel, though.

connecting the Linksys PAP2T

The following settiings are needed:

  • TBD

connecting the N510 IP PRO

Under Settings » Telephony » Connection, the following settings are needed:

  • Connection name or number: <anything>
  • Provider: Other provider
  • Authentication name: <username>
  • Authentication password: <password>
  • Username: <username>
  • Display name: <anything>
  • Lookup Enabled (if available, version ≥ 240): yes
  • Domain:
  • Registration server: <leave empty>
  • Proxy server address: <leave empty>
  • Proxy server port: <leave empty to trigger SRV lookup>
  • Registration server: <leave empty>
  • Registration server port: <leave empty to trigger SRV lookup>
  • Registration refresh time: 110
  • STUN enabled: Yes
  • STUN server address:
  • STUN server port: 3478
  • STUN refresh time: 240
  • Outbound proxy mode: Automatic
  • Outbound proxy port: <leave empty to trigger SRV lookup>
  • Select network protocol: Automatic
Note that these settings take a while for the Gigaset to connecto to the right server.
Also, make sure that under Settings » Telephony » Advanced VoIP settings, SIP port: (or its random range) does not conflict with other SIP devices behind the same NAT.

connecting the Sipura SPA3000

Under Admin Login » Advanced » Line 1, the following settings are needed:

  • SIP Port: <make sure this port does not conflict with other SIP devices behind the same NAT>
  • Proxy:
  • Register Expires: 110
  • Use DNS SRV: yes1
  • DNS SRV Auto Prefix: yes1
  • Display Name: <anything>
  • User ID: <username>
  • Password: <password>
  • Dial Plan: (1[01579]xS0|1[23]xxS0|5000S0|2xxS0|00x.|0[1234567]xxxxxxxxS0|088xxxxxxxS0|0800xxxx.|090[069]xxxx.)

1) or use: Use Outbound Proxy: yes and Outbound Proxy:

connecting the Thomson ST2030

Under SETUP » VoIP Service » Basic Setup, the following settings are needed:

  • Profile Name: <anything>
  • SIP Unregister: unchecked
  • URI Type: SIP
  • SIP Transport: UDP
  • Connect Reuse: checked
  • Service Domain:
  • Registrar Server Address:
  • Port: 5060
  • Proxy Server Address:
  • Port: 5060
  • SIP Local Port: <make sure this port does not conflict with other SIP devices behind the same NAT>
  • TLS Local Port: <make sure this port does not conflict with other SIP devices behind the same NAT>
  • Registration Timer: 110
  • Registration Frequency: 110

Under ADVANCED » Networking » Outbound Proxy, check the following setting:

  • Outbound Proxy Flag: disabled
For the dial plan go to ADVANCED » Voice Settings » Advanced, VoIP Dial Plan: |1[01579]x|1[23]xx|5000|2xx|00x.T|0[1234567]xxxxxxxx|088xxxxxxx|0800xxxx.T|090[069]xxxx.T|
HITB SecConf 2017 Ams
Event: Main Page
Featured: Yes
State: Completed
Start date: 2017/04/10
Start time: 09:00
End date: 2017/04/14
End time: 18:00
Contact: Vicarious
Kind: Conference
Location: NH Grand Krasnapolsky, Amsterdam, The Netherlands
Fee: CommSec Village & CommSec track are free
Short description: Hack In The Box Security Conference 2017 Amsterdam

Back again at the NH Grand Krasnapolsky, HITB2017AMS takes place from the 10th till 14th of April 2017 and features a new set of 2 and 3-day technical trainings followed by a 2-day conference with a Capture the Flag competition, technology exhibition with hackerspaces, lock picking villages and hardware related exhibits plus a free-to-attend track of 30 and 60 minute talks! The Call for Papers for the conference is now open and the first round of accepted speakers will be announced in the first week of January. As always, do follow @HITBSecConf on Twitter for the latest event updates

CommSec village (Technology Exhibition) & CommSec Track

Access to the HITB CommSec Village Exhibition area is COMPLETELY FREE and OPEN TO ALL from 0900 – 1800 on the 13th and 14th (onsite registration required if you’re not attending the main conference)

Attending as a crew member:

  1. Vicarious

Attending as a volunteer:

Attending as a visitor:

Hint: add yourself by typing:

# ~~~
Job vacancies

penningmeesterschap stichting ACKspace

Stichting ACKspace, omgeving Heerlen

ACKspace is de zuidelijkst-, en daarmee ook hoogstgelegen hackerspace die de Nederland kent.

Statutair is ons motto: Het ondersteunen en faciliteren van de internationale en multiculturele "ACKspace community" en het hierdoor verbeteren van de wereld door heroverweging en op creatieve wijze aanpassen van de technologie; het verrichten van alle verdere handelingen, die met vorenstaande in de ruimste zin verband houden of daartoe bevorderlijk kunnen zijn.

Een belangrijk aspect binnen de stichting is sociale omgang waarbij techniek centraal staat.


  • je coördineert en monitort het financiële gedeelte binnen de stichting
  • je draagt bij aan het bestaan van de space
  • je krijgt meer zeggenschap over de groei van de space

Wij vragen

  • je neemt initiatief en kunt zelfstandig en flexibel werken
  • je hebt affiniteit met hackerspaces, hacker events en/of ACKspace in het algemeen
  • ervaring met bestuurschap is een pré, maar beslist geen eis; zie aanvullende informatie


Een dienstverband voor onbepaalde tijd.


De vacature zal neerkomen op enkele uurtjes vrijwilligerswerk per week. Hierbij is te denken aan een keer per maand de inkomende transacties monitoren, een keer per kwartaal een financieel overzicht uitwerken. De rest van het bestuur kan de penningmeester hier in ondersteunen.


Gezien ACKspace een stichting is met minimaal budget staat tegen de functie van bestuurslid geen beloning tegenover, maar statutair is vastgelegd dat deze wel recht heeft op vergoeding van de door hen in de uitoefening van hun functie gemaakte kosten.

Aanvullende informatie

Momenteel heeft het bestuur gezamenlijk zo'n 18+ jaar ervaring in de huidige vorm, en kan een nieuwkomende penningmeester makkelijk begeleiden in het uitoefenen van deze taak.

Voor meer informatie en/of inschrijving, neem vóór 16 april contact op met info <apenstaartje> ackspace <punt> nl

Het schoonmaakbord was opgezet met het idee om (een deel van) de space soepel draaiende te houden.

Waarom niet meteen dat concept doortrekken naar alles wat bijdraagt aan een betere space? Boodschappen gedaan? Handig space project opgezet? Aan infra gewerkt? .. ? Vinkje erbij! Mensen verdienen erkenning voor hun bijdrages! Go team go! :P

De volgende zaken dragen bij aan een schone space en aan je collectie vinkjes (deze moet nog verder uitgeschreven worden):

  • Stofzuigen
  • Afwassen
  • Ramen schoonmaken
  • Boodschappen gedaan
  • Handig spaceproject opgezet
  • Aan infra gewerkt
  • ...
Event: Main Page
Featured: Yes
State: Planned
Start date: 2017/07/01
Start time: 18:00
End date: 2017/07/01
End time: 19:30
Contact: xopr, Da Syntax
Kind: Meeting
Location: ACKspace
Fee: pay your own pizza
Short description:

Vanaf heden is er elke 1e zaterdag van het kwartaal een deelnemersvergadering: de pizza-meet!

Deelnemers kunnen van te voren hun stukken inzenden naar Xopr (secretaris) of via de discussion page en via het bekende info emailadres.

De eerstvolgende meeting is op Saturday, 1 July 2017

(voorlopige) agenda

  1. Opening en vaststelling agenda
  2. Vaststelling vorige notulen en actiepunten
  3. Mededelingen en ingekomen stukken
  4. Evaluatie open dag
  5. T.B.D
  6. Rondvraag
  7. Sluiting


Vorige vergadering — Laatst genoemde vergadering(en)

Visiting address:
Kloosterweg 1
6412 CN Heerlen
Mail: see the communication page

(refresh table)