<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Calling a user at an ip address is purely a technical solution that may or may not be useful in the field.  To make it work it needs a set of clear instructions.  How do you load the two apps for a start without an internet connection, yes it can be done bit it needs to be documented. Yes the ip addresses come from the router and are normally dynamic but some routers will set up static ip addresses.  Even if they don't the ip addresses change very slowly.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">I totally agree that skype etc is better and there are solutions that will connect csip to the normal phone network.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">However every other solution I've seen needs special hardware.  A DNS server for example or it needs a connection to the internet.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">There are some mesh network apps but they depend on a minimum version of Android.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">From a network point of view directly connecting the phones is much satisfactory than crossing a mesh network especially for voice.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">In the ideal world you'd unpack a laptop that had both Astrix (VOIP phone exchange) and an email server such as Dovecot / Postfix.  Then use the gmail app to connect to the local email server.  However that type of solution requires a level of expertise to set up and maintain.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">If you have a large area to cover then something like Commotion or<span style="font-weight:normal"> LibreMesh can be setup but they need special hardware.  Someone to set them up and do a certain amount of maintenance.<br></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font-weight:normal"><br></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font-weight:normal">For a small area and limited number of people and when no Internet or special hardware is available then I think csip simple is worthy of consideration.<br></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font-weight:normal"><br></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font-weight:normal">Cheerio John<br></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 11 January 2018 at 12:42, Philippe Verdy <span dir="ltr"><<a href="mailto:verdy_p@wanadoo.fr" target="_blank">verdy_p@wanadoo.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">There's no mistery to cross a router, most apps use UPnP in their local app to configure and keep open a routable port on the NAT router. Other solutions have existed but now UPnP is almost uniersally supported by most routers and users don't have to know their IP. Instead they renew their subscription (as long as their local app is running and connected to the Internet) to a directory server that will give routing info, and notably the public IP and port number to use to reach a user behind a NAT. However this is known to not work properly with some ISP's using "large NAT" (notably for mobile users: mobile users are instructed by their FAI to use their own telephony or VoIP service instead and pay their communications, and other people will call them to their normal mobile phone number!)<div><br></div><div>So no it is not simple to make any direct peer-to-peer communication without some third party service and specific configurations. An IP is no longer sufficient (and many users now no longer have an IPv4, they are only reachable via IPv6, and many IPv4-only users can't reach these IPv6 users directly without a third party proxy).</div><div><br></div><div>Direct peer-to-peer communication will be possible for every one if every one has an native IPv6 access (where NAT will no longer be needed: NAT over IPv6 is devil, only a transitory solutions for those users that still have only IPv4 connectivity and need to configure an external IPv6 proxy server providing them a single IPv6 address instead of a block of size /48 at least, where autoconfiguration allows setting a "permanently" routable IPv6 addesses for each app without using any NAT). So to perform a call in IPv6, just can just connect to "[::<IPv6 address>]:<standard port for VoIP app>]" and you no longer have to do any port number translations or configuration.</div><div><br></div><div><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2018-01-11 12:12 GMT+01:00 Bjoern Hassler <span dir="ltr"><<a href="mailto:bjohas+mw@gmail.com" target="_blank">bjohas+mw@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi John, Hi Philippe,<div><br></div><div>Thanks for the post. I'd written this reply before Philippe posted, but not hit sent, sorry. Let me send it anyway.</div><div><br></div><div>To explain further: Unless one router extends the network of the other, each phone would be behind a firewall created by the router. So you'd have to place the phone in the DMZ or port-forward on the router. Using <a href="https://en.wikipedia.org/wiki/CSipSimple" target="_blank">https://en.wikipedia.org<wbr>/wiki/CSipSimple</a> might be especially helpful if you are doing point-to-point WiFi (without internet connection of either router). A "192.168.x.x" is network internal, so you won't be able to connect between "192.168.y.y". And even then, as Philippe points out, the address of the router may not be fixed.</div><div><br></div><div>However, if the routers are connected to the internet, it would also be possible to use commercial VOIP apps (like WhatsApp, Hangouts, Skype). I am not sure how they route voice traffic these days, but Skype used to allow peer-to-peer, which like Hangouts/WhatsApp should mean "peer-to-peer when possible". In any case, for an app that just "handshakes" via the internet, and then can use peer-to-peer, only the connectivity between the routers matters. A nice feature would be if the app told you what it's doing (p2p or via server) so that you know whether you're safe on WiFi or killing the internet connection...</div><div><br></div><div>There is an app called FireChat, that apparently can do p2p off-internet. It's proprietary, and I haven't looking into it much. However, it strikes me that such an app would be really useful, especially server-less, with the option to connect to a global network if available. </div><div><br></div><div>Is there anybody who wants to form a little action group to investigate?</div><div><br></div><div>Hope this helps!</div><span class="m_-1520812626808779648HOEnZb"><font color="#888888"><div>Bjoern</div></font></span></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_-1520812626808779648h5">On 10 January 2018 at 23:58, john whelan <span dir="ltr"><<a href="mailto:jwhelan0112@gmail.com" target="_blank">jwhelan0112@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-1520812626808779648h5"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">The problem was mentioned some time ago in reference to a refugee camp in Europe.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">You need <span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent">csip simple and to know the phone's ip address.  IP checker is a simple free app that will how this.</span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><br></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent">"</span><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent">Just
 install csip simple and create a profile called "user", not linked to 
any server. 
To call another person with the same setup, you just need to know his ip
 address. Once they have sent it via voice, email, sms or whatsapp or ever 
(much better) a safer way like textsecure, you simply type 
"user@15.14.173 et cetera (basically user@ other person's ip) and their
Csipsimple will ring. 
It works and it's the purest form of Internet. "</span></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><br></span></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent">It doesn't have to be called user by the way.  So John or Mabel will work fine.  You do need the ip address so to call John it would be <a href="mailto:John@192.168.2.99" target="_blank">John@192.168.2.99</a> <a href="mailto:mabel@192.168.2.33" target="_blank">mabel@192.168.2.33</a></span></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><br></span></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent">You do not need the router to be connected to the internet for this to work by the way.<br></span></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><br></span></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent">Cut and paste should work.  So stick the wifi router up high and you should be able to cover a fair range.</span></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><br></span></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent">Cheerio John<br></span></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><br></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="font:normal normal 400 normal 15px/19.5px "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:rgb(36,39,41);text-transform:none;text-indent:0px;letter-spacing:normal;text-decoration:none;word-spacing:0px;display:inline;white-space:normal;float:none;background-color:transparent"><br></span></div></div>
<br></div></div><span>______________________________<wbr>_________________<br>
HOT mailing list<br>
<a href="mailto:HOT@openstreetmap.org" target="_blank">HOT@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/hot" rel="noreferrer" target="_blank">https://lists.openstreetmap.or<wbr>g/listinfo/hot</a><br>
<br></span></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
HOT mailing list<br>
<a href="mailto:HOT@openstreetmap.org" target="_blank">HOT@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/hot" rel="noreferrer" target="_blank">https://lists.openstreetmap.or<wbr>g/listinfo/hot</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>