New: Comfortable and robust VOIP without PBX in AREDN networks

Поделиться
HTML-код
  • Опубликовано: 11 авг 2023
  • When it comes to emergency communications, it must be solid, reliable, and scalable. In HAM radio, we often use AREDN networks for that purpose. Because they run on 2.4 or 5.8GHz, their performance is high and allows to build mesh networks for flexibility and reliability. Today, we will add the next level: Redundant Voice over IP. Be with me when one of my dreams comes true!
    Links:
    Documentation: github.com/dhamstack/AREDNsta...
    Router hap lite: amzn.to/44itmOt
    Yealink (we use T42, T46, T48, T58): ebay.us/6O1rhn
    The links above usually are affiliate links that support the channel (at no additional cost to you).
    GitHub: www.github.com/sensorsiot
    My Patreon Page: / andreasspiess
    If you want to support the channel, please use the links below to start your shopping. No additional charges for you, but I get a commission (on your purchases in the next 24 hours)
    My Amazon.com shop: www.amazon.com/shop/andreassp...
    For Banggood bit.ly/2jAQEf4
    For AliExpress: bit.ly/2B0yTLL For Amazon.de: amzn.to/2r0ZCYI
    For Amazon UK: amzn.to/2mxBaJf For ebay.com: ebay.to/2DuYXBp
    / spiessa
    As an Amazon Associate, I earn from qualifying purchases

Комментарии • 41

  • @cdevidal
    @cdevidal 10 месяцев назад +6

    I love the guy with the Swiss accent

    • @HB9BLA
      @HB9BLA  10 месяцев назад

      :-)

  • @markusberg2770
    @markusberg2770 10 месяцев назад +2

    Grüezi from Florida

    • @HB9BLA
      @HB9BLA  10 месяцев назад

      Grüezi back to Florida!

  • @RobinAltoft
    @RobinAltoft 10 месяцев назад +3

    This is a fun project!
    By the way, you don't need a router or remote phone books to do this with Yealink phones. Yealink has the ability to use custom dial plans just like Asterisk. I have a couple of the old Yealink T32's setup on their own POE switch and physically separated from any other network connection. My kids use them to play phone between rooms. Depending on what they dial they may get a voicemail, intercom, or regular calling.

    • @HB9BLA
      @HB9BLA  10 месяцев назад +1

      Interesting. So your dial plans keep the ip addresses of the phones?

  • @MI7DJT
    @MI7DJT 10 месяцев назад +2

    I love this. I've just setup HamsOverIP and the Hamshack Hotline on my SIP phone. The HSHL has trunks to AREDN so we can talk freely to each other too :)

    • @HB9BLA
      @HB9BLA  10 месяцев назад

      Cool. I do not know these two protocols. They seem to be more used in the US.

  • @Torticolim
    @Torticolim 7 месяцев назад

    Merci Andreas für das Webinar, deine super Unterstützung, service après-vente ;-) 73's

    • @HB9BLA
      @HB9BLA  7 месяцев назад +1

      Gern geschehen!

  • @PhG1961
    @PhG1961 10 месяцев назад

    Very interesting!

    • @HB9BLA
      @HB9BLA  10 месяцев назад

      Thank you!

  • @angra1982
    @angra1982 9 месяцев назад +2

    Hi, I can help you with the cross compiling. I have long experience developing software for that router and others qualcom mips processors. Also I ‘m voip expert. Your mesh voip network it’s interesting. In the real world we use dns servers to solve that problem, by using an special kind of dns record called SRV with allow us set an ordered list of sip servers.

    • @HB9BLA
      @HB9BLA  8 месяцев назад +1

      Thank you for your offer. In the meantime we managed to get the thing compiled and packaged for AREDN. But we are always interested in people with knowhow interested in the topic. Maybe you send me a note? You find my email on QRZ.com.

  • @Jackaoz
    @Jackaoz 10 месяцев назад

    This is something I am going to look into with Cisco phones and have some fun.

    • @HB9BLA
      @HB9BLA  10 месяцев назад +1

      Maybe you can document what you needed to do?

    • @Jackaoz
      @Jackaoz 10 месяцев назад

      @@HB9BLA Have to figure out if can make it work first and how to do that. Spent to much time running PBX's.

  • @seanfichera
    @seanfichera 10 месяцев назад +1

    I love this idea. It looks like someone still needs to manually maintain the phonebook that will be converted to XML and distributed. I must have missed how the distribution from hAP to hAP works automatically.

    • @HB9BLA
      @HB9BLA  10 месяцев назад +1

      They are regularly and automatically downloaded from a server during good times. At bad times when the server is lost, they just stay there.

  • @SteveWrightNZ
    @SteveWrightNZ 10 месяцев назад +1

    good fun

    • @HB9BLA
      @HB9BLA  10 месяцев назад +1

      Agreed!

  • @chuxxsss
    @chuxxsss 10 месяцев назад

    Reminds me of my Voip box back in 2004, Andreas. Only a chinese coin this week, his gold is hard to find.

    • @HB9BLA
      @HB9BLA  10 месяцев назад

      I assume this is why it is so expensive ;-)

  • @maxvideodrome4215
    @maxvideodrome4215 10 месяцев назад +3

    I think Mikrotik can run containers now, maybe this would help?

    • @HB9BLA
      @HB9BLA  10 месяцев назад

      These small routers and antennas only have 64MB of flash. So containers probably would be overkill. But we want to use a Raspberry in the mesh for that purpose. However, this is then a single point of failure and cannot be used for important stuff.

  • @CezarySiw
    @CezarySiw 10 месяцев назад

    Hi. I have been designing VoIP systems for many years. I think you'll be better off if you introduce federated proxies. A proxy properly configured on each node will take care of routing calls internally within the node. If the callee does not belong to the node, the call will be forwarded to the proxy handling particular callee. Of course audio will still flow directly between phones so no delay or distortions will be introduced. You will probably need a better SIP proxy such as Kamailio or Opensips. It will still work fine in split-brain scenario when a node is disconnected from the mesh. Have a think and let me know if you need any help.

    • @HB9BLA
      @HB9BLA  10 месяцев назад

      Of course, I am always interested in better solutions! I am no VOIP specialist. This is why I do not understand how this would work (I also do not understand the difference between a PBX and a proxy for small networks). We generally only have one or 2 phones per hap router. Would such a router be the "node"? And how would the decentralized phonebook be handled? The IP address of the phones will change over time because the mesh is not stable (AREDN does all this management). And what would be the advantages? I do not post my email on RUclips, but I am on QRZ or on Twitter? I would be interested in learning your approach.

    • @CezarySiw
      @CezarySiw 10 месяцев назад

      @@HB9BLA one of the features of SIP proxies (and not only proxies) is the registrar database. When the phone registers to it, the registrar stores client information (such as IP address / port of the client) and can use it to route the call when needed. For example, you could register as hb9bla (at) node1, and if anyone calls that SIP URI, the proxy will translate it to the IP address and send it to you. Practically you will never need to generate dynamic phonebooks because your SIP address will never change.
      Let me compie the aredn client for x86-64 and will prepare a real live demo with it.

  • @user-ex1hf5oo5t
    @user-ex1hf5oo5t 2 месяца назад

    Are configurations for Cisco phone available?

  • @RupertBruce
    @RupertBruce 5 месяцев назад

    Does the phonebook use hash or blockchain validation?

    • @HB9BLA
      @HB9BLA  3 месяца назад

      Nothing like that.

  • @michaelkeller5008
    @michaelkeller5008 10 месяцев назад +2

    q1 - wouldn't it be better using IPv6 (if the phones can make us of that), since it is much easier to handle when it boils down to IP-Address-handling (eventough the address as such is more complicated), the non-publicly-routed FE80-address can be used within the mesh, and it normally will not change (for the MAC-ID being part of the fixed address),
    q2 - is there a "AREDN for "non licensed but interested people""? (like: pure wlan-meshes trying the same, or even: using CB for the same venture?) OR:
    q3 - since i have lots of trouble learning the skills needed for the hb3 and only have hostile clubs in my area (all of my good school-friends are members there - and still didn't grow up): what would be your advice for beginners?

    • @HB9BLA
      @HB9BLA  10 месяцев назад +1

      1. AREDN (like many others) does not support IPV6
      2. You could use regular ISM frequencies for your mesh. A few channels are shared by HAM radio and ISM. However, I do not know the legal implications.

    • @michaelkeller5008
      @michaelkeller5008 10 месяцев назад

      thank you @@HB9BLA

  • @martinrothfield2356
    @martinrothfield2356 10 месяцев назад

    AREDN does not function as a network. I am located in San Francisco, where one of the largest AREDN networks exists, and I have conducted extensive testing on the network.
    To implement FOSS, AREDN OpenWRT employs CSMA (802.11ac ad-hoc mode) instead of proprietary TDMA signaling. CSMA is effective for a single user, but its performance deteriorates rapidly when multiple users are present on a network. This is why network demonstrations are never shown, only link demonstrations.
    If you recall ALOHAnet, it used CSMA and served as the motivation for the development of improved demand access schemes for radio networks, such as TDMA. In overload conditions, channel utilization in CSMA can drop to zero.
    Jitter increases with channel contention, rendering VOIP unusable within a network.
    Please refrain from spreading misinformation. Is there anything else you would like me to help with? 😊

    • @shotgunmoose
      @shotgunmoose 10 месяцев назад +1

      This is an unhelpful and misleading comment.
      The barest skim of IEEE 802.11 would inform you all wifi devices (at least all that adhere to 802.11 specs) utilize carrier sense multiple access with collision avoidance (CSMA/CA). As CSMA/CA is implemented as part of the physical layer, there is nothing AREDN, OpenWRT, or any other firmware can do to escape utilizing CSMA/CA. There is nothing proprietary about time division multiple access (TDMA), it simply is not part of the 802.11 spec. Stating any of this is done "To implement FOSS" is completely nonsensical in any context.
      If you have done extensive testing of the network, you must have documented and repeatable results. Can you share these results?

    • @martinrothfield2356
      @martinrothfield2356 10 месяцев назад

      @@shotgunmooseI have posted results posted in HaD but they were taken down when linked here. I am able to get AREDN to lock up and reduce bandwidth to zero in typical operation. Take a look at IEEE 802.11e-2005 - that fixes problems with 802.11 ad-hoc mode, like lack of QoS. TDMA avoids a boatloads of ALOAHAnet problems. There's no good reason to use ad-hoc mode when TDMA is available.