Re: [Server-devel] [XSCE] Proposal | SIP VoIP server on XSCE

2016-10-18 Thread Anish Mangal
For what it's worth, I also got asterisk and freepbx to work (atleast on
centos). It is definitely has more features than kamailio.. and allows for
stuff like voicemail, which can be especially useful in environments with
flakey connectivity. :-)

It might take a bit of time to package as I will be travelling soon, but it
is promising that it is working. :)

On Sun, Oct 16, 2016 at 10:47 AM, Alex Kleider  wrote:

> On 2016-10-15 13:02, Sameer Verma wrote:
>
>> On Fri, Oct 14, 2016 at 5:12 PM, Anish Mangal  wrote:
>>
>>> Following from:
>>> http://www.en.voipforo.com/IAX/IAXvsSIP.php
>>>
>>> If SIP is using a server signaling messages always pass through the
>>> server
>>> but audio messages (RTP flow) can travel end to end without passing
>>> through
>>> the server. In IAX, signaling and data must pass always through IAX
>>> server.
>>> This increases the bandwidth need by the IAX servers when there are many
>>> simultaneous calls.
>>>
>>>
>>> This is a big drawback of IAX it seems, especially in a mesh setup,
>>> where in
>>> many cases, the available bandwidth between clients may be higher via
>>> direct
>>> node routes compared with the bandwidth via the server route. It seems
>>> SIP
>>> will utilize the network more efficiently in a mesh topology.
>>>
>>> Yesterday we were testing this on the server, and two nodes with three
>>> client. The data was being sent directly client -- node -- node --
>>> client,
>>> and virtually no bandwidth was being used on the server. :)
>>>
>>
>> Not always the case. One of my students worked on her thesis where she
>> set up a bunch of XO-1 laptops over a 802.11s (draft) mesh and tested
>> simultaneous calls to look for saturation, etc.
>> https://www.dropbox.com/sh/0gszp4447j1g2qn/AAAxdUv_tNbstjzmD
>> 6BI1-jla/tilila-moujahid-thesis.pdf?dl=0
>>
>> I'll see if I can find the actual thesis.
>>
>> Sameer
>>
>
>
>
> Tilila El Moujahid presented her set up at one of the annual olpc-SF
> summits held a few years ago.
> The next summit is coming up soon.
>



-- 
Anish
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] [XSCE] Proposal | SIP VoIP server on XSCE

2016-10-15 Thread Alex Kleider

On 2016-10-15 13:02, Sameer Verma wrote:
On Fri, Oct 14, 2016 at 5:12 PM, Anish Mangal  
wrote:

Following from:
http://www.en.voipforo.com/IAX/IAXvsSIP.php

If SIP is using a server signaling messages always pass through the 
server
but audio messages (RTP flow) can travel end to end without passing 
through
the server. In IAX, signaling and data must pass always through IAX 
server.
This increases the bandwidth need by the IAX servers when there are 
many

simultaneous calls.


This is a big drawback of IAX it seems, especially in a mesh setup, 
where in
many cases, the available bandwidth between clients may be higher via 
direct
node routes compared with the bandwidth via the server route. It seems 
SIP

will utilize the network more efficiently in a mesh topology.

Yesterday we were testing this on the server, and two nodes with three
client. The data was being sent directly client -- node -- node -- 
client,

and virtually no bandwidth was being used on the server. :)


Not always the case. One of my students worked on her thesis where she
set up a bunch of XO-1 laptops over a 802.11s (draft) mesh and tested
simultaneous calls to look for saturation, etc.
https://www.dropbox.com/sh/0gszp4447j1g2qn/AAAxdUv_tNbstjzmD6BI1-jla/tilila-moujahid-thesis.pdf?dl=0

I'll see if I can find the actual thesis.

Sameer




Tilila El Moujahid presented her set up at one of the annual olpc-SF 
summits held a few years ago.

The next summit is coming up soon.
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] [XSCE] Proposal | SIP VoIP server on XSCE

2016-10-15 Thread Sameer Verma
On Fri, Oct 14, 2016 at 5:12 PM, Anish Mangal  wrote:
> Following from:
> http://www.en.voipforo.com/IAX/IAXvsSIP.php
>
> If SIP is using a server signaling messages always pass through the server
> but audio messages (RTP flow) can travel end to end without passing through
> the server. In IAX, signaling and data must pass always through IAX server.
> This increases the bandwidth need by the IAX servers when there are many
> simultaneous calls.
>
>
> This is a big drawback of IAX it seems, especially in a mesh setup, where in
> many cases, the available bandwidth between clients may be higher via direct
> node routes compared with the bandwidth via the server route. It seems SIP
> will utilize the network more efficiently in a mesh topology.
>
> Yesterday we were testing this on the server, and two nodes with three
> client. The data was being sent directly client -- node -- node -- client,
> and virtually no bandwidth was being used on the server. :)

Not always the case. One of my students worked on her thesis where she
set up a bunch of XO-1 laptops over a 802.11s (draft) mesh and tested
simultaneous calls to look for saturation, etc.
https://www.dropbox.com/sh/0gszp4447j1g2qn/AAAxdUv_tNbstjzmD6BI1-jla/tilila-moujahid-thesis.pdf?dl=0

I'll see if I can find the actual thesis.

Sameer

>
> On Sat, Oct 15, 2016 at 5:07 AM, Anish Mangal  wrote:
>>
>> Will look into IAX2. Is it supported by apps on different clients? For
>> SIP, there are usually many client options available on various platforms.
>>
>> On Fri, Oct 14, 2016 at 9:22 PM, Sameer Verma  wrote:
>>>
>>> What server/service are you using? Look at IAX2 as well. Usually IAX2
>>> does better on networks because unlike SIP, session initiation and voice
>>> call happen on the same port.
>>>
>>> Sameer
>>>
>>>
>>> On Oct 14, 2016 4:48 AM, "Anish Mangal"  wrote:

 Hi,

 A SIP server on the XSCE will allow for VOIP services (audio, video,
 text). There are numerous SIP clients on various platforms so it seems a
 good protocol and standard to build upon.

 I have already included a SIP server in the upcoming deployment of XSCE
 and mesh in Spiti, north India.

 Thoughts?

 Best,
 Anish


>>
>>
>>
>> --
>> Anish
>>
>>
>
>
>
> --
> Anish
>
>
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] [XSCE] Proposal | SIP VoIP server on XSCE

2016-10-15 Thread Andrew Ruthven
On Sat, 2016-10-15 at 07:23 +0530, Anish Mangal wrote:
> The current target is often places not connected to the internet, but
> supported by mesh. 

It might be worth talking to the Village Telco folks and see if you can
do something that'll work with their solution.  See:
https://villagetelco.org/mesh-potato/

They're using Asterisk on their devices.

Cheers,
Andrew

-- 
Andrew Ruthven, Wellington, New Zealand
MIITP, ITCP

At work: andrew.ruth...@catalyst.net.nz
At home: and...@etc.gen.nz
Cloud  : NZs only real cloud - https://catalyst.net.nz/cloud
GPG fpr: C603 FC4E 600F 1CEC D1C8  D97C 4B53 D931 E4D3 E863
LCA2017: The Future of Open Source, Hobart, AU - http://linux.conf.au
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] [XSCE] Proposal | SIP VoIP server on XSCE

2016-10-14 Thread Samuel Greenfeld
The downside to SIP is that if you leave a SIP server open on the Internet
which allows calls without authenticated registration (even by accident)
you will find dozens of systems trying to proxy long-distance &
international telephone calls through it.  If they can get through,
thousands of dollars of those calls may be billed to you.

SIP also has some firewall issues, although those can be mitigated with
proxies, a STUN server, and the proper configuration.

IAX2 historically has been meant to be an "Inter-Asterisk" server trunking
protocol, not something for individual clients.

On Fri, Oct 14, 2016 at 8:55 PM, Anish Mangal  wrote:

> This looks interesting, but I would prefer to stick with SIP
>
> Reason:
> 1. It is extremely scalable from running on tiny openWRT routers to big
> servers
> 2. It is supported by a large number of free/open clients on ALL
> platforms. There is also a webRTC socket for it.
>
> The only current drawback of Kamailio right now, is there dont seem to be
> ootb rpms available for arm. If there is a SIP server out there with ARM
> packages, would love to test it, or otherwise - compile kamailio for ARM
>
>
> On Sat, Oct 15, 2016 at 6:08 AM, Joel Steres 
> wrote:
>
>> Does webrtc fit your use case? http://peerjs.com is one.
>>
>> On Oct 14, 2016 5:12 PM, "Anish Mangal"  wrote:
>>
>>> Following from:
>>> http://www.en.voipforo.com/IAX/IAXvsSIP.php
>>>
>>> *If SIP is using a server* signaling messages always pass through the
>>> server but *audio messages (RTP flow) can travel end to end without
>>> passing through the server. In IAX, signaling and data must pass always
>>> through IAX server. *This increases the bandwidth need by the IAX
>>> servers when there are many simultaneous calls.
>>>
>>>
>>> This is a big drawback of IAX it seems, especially in a mesh setup,
>>> where in many cases, the available bandwidth between clients may be higher
>>> via direct node routes compared with the bandwidth via the server route. It
>>> seems SIP will utilize the network more efficiently in a mesh topology.
>>>
>>> Yesterday we were testing this on the server, and two nodes with three
>>> client. The data was being sent directly client -- node -- node -- client,
>>> and virtually no bandwidth was being used on the server. :)
>>>
>>> On Sat, Oct 15, 2016 at 5:07 AM, Anish Mangal  wrote:
>>>
 Will look into IAX2. Is it supported by apps on different clients? For
 SIP, there are usually many client options available on various platforms.

 On Fri, Oct 14, 2016 at 9:22 PM, Sameer Verma  wrote:

> What server/service are you using? Look at IAX2 as well. Usually IAX2
> does better on networks because unlike SIP, session initiation and voice
> call happen on the same port.
>
> Sameer
>
> On Oct 14, 2016 4:48 AM, "Anish Mangal"  wrote:
>
>> Hi,
>>
>> A SIP server on the XSCE will allow for VOIP services (audio, video,
>> text). There are numerous SIP clients on various platforms so it seems a
>> good protocol and standard to build upon.
>>
>> I have already included a SIP server in the upcoming deployment of
>> XSCE and mesh in Spiti, north India.
>>
>> Thoughts?
>>
>> Best,
>> Anish
>>
>>
>>


 --
 Anish



>>>
>>>
>>> --
>>> Anish
>>>
>>>
>>>
>
>
> --
> Anish
>
>
>
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] [XSCE] Proposal | SIP VoIP server on XSCE

2016-10-14 Thread Anish Mangal
This looks interesting, but I would prefer to stick with SIP

Reason:
1. It is extremely scalable from running on tiny openWRT routers to big
servers
2. It is supported by a large number of free/open clients on ALL platforms.
There is also a webRTC socket for it.

The only current drawback of Kamailio right now, is there dont seem to be
ootb rpms available for arm. If there is a SIP server out there with ARM
packages, would love to test it, or otherwise - compile kamailio for ARM


On Sat, Oct 15, 2016 at 6:08 AM, Joel Steres 
wrote:

> Does webrtc fit your use case? http://peerjs.com is one.
>
> On Oct 14, 2016 5:12 PM, "Anish Mangal"  wrote:
>
>> Following from:
>> http://www.en.voipforo.com/IAX/IAXvsSIP.php
>>
>> *If SIP is using a server* signaling messages always pass through the
>> server but *audio messages (RTP flow) can travel end to end without
>> passing through the server. In IAX, signaling and data must pass always
>> through IAX server. *This increases the bandwidth need by the IAX
>> servers when there are many simultaneous calls.
>>
>>
>> This is a big drawback of IAX it seems, especially in a mesh setup, where
>> in many cases, the available bandwidth between clients may be higher via
>> direct node routes compared with the bandwidth via the server route. It
>> seems SIP will utilize the network more efficiently in a mesh topology.
>>
>> Yesterday we were testing this on the server, and two nodes with three
>> client. The data was being sent directly client -- node -- node -- client,
>> and virtually no bandwidth was being used on the server. :)
>>
>> On Sat, Oct 15, 2016 at 5:07 AM, Anish Mangal  wrote:
>>
>>> Will look into IAX2. Is it supported by apps on different clients? For
>>> SIP, there are usually many client options available on various platforms.
>>>
>>> On Fri, Oct 14, 2016 at 9:22 PM, Sameer Verma  wrote:
>>>
 What server/service are you using? Look at IAX2 as well. Usually IAX2
 does better on networks because unlike SIP, session initiation and voice
 call happen on the same port.

 Sameer

 On Oct 14, 2016 4:48 AM, "Anish Mangal"  wrote:

> Hi,
>
> A SIP server on the XSCE will allow for VOIP services (audio, video,
> text). There are numerous SIP clients on various platforms so it seems a
> good protocol and standard to build upon.
>
> I have already included a SIP server in the upcoming deployment of
> XSCE and mesh in Spiti, north India.
>
> Thoughts?
>
> Best,
> Anish
>
>
>
>>>
>>>
>>> --
>>> Anish
>>>
>>>
>>>
>>
>>
>> --
>> Anish
>>
>>
>>


-- 
Anish
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] [XSCE] Proposal | SIP VoIP server on XSCE

2016-10-14 Thread Anish Mangal
Following from:
http://www.en.voipforo.com/IAX/IAXvsSIP.php

*If SIP is using a server* signaling messages always pass through the
server but *audio messages (RTP flow) can travel end to end without passing
through the server. In IAX, signaling and data must pass always through IAX
server. *This increases the bandwidth need by the IAX servers when there
are many simultaneous calls.


This is a big drawback of IAX it seems, especially in a mesh setup, where
in many cases, the available bandwidth between clients may be higher via
direct node routes compared with the bandwidth via the server route. It
seems SIP will utilize the network more efficiently in a mesh topology.

Yesterday we were testing this on the server, and two nodes with three
client. The data was being sent directly client -- node -- node -- client,
and virtually no bandwidth was being used on the server. :)

On Sat, Oct 15, 2016 at 5:07 AM, Anish Mangal  wrote:

> Will look into IAX2. Is it supported by apps on different clients? For
> SIP, there are usually many client options available on various platforms.
>
> On Fri, Oct 14, 2016 at 9:22 PM, Sameer Verma  wrote:
>
>> What server/service are you using? Look at IAX2 as well. Usually IAX2
>> does better on networks because unlike SIP, session initiation and voice
>> call happen on the same port.
>>
>> Sameer
>>
>> On Oct 14, 2016 4:48 AM, "Anish Mangal"  wrote:
>>
>>> Hi,
>>>
>>> A SIP server on the XSCE will allow for VOIP services (audio, video,
>>> text). There are numerous SIP clients on various platforms so it seems a
>>> good protocol and standard to build upon.
>>>
>>> I have already included a SIP server in the upcoming deployment of XSCE
>>> and mesh in Spiti, north India.
>>>
>>> Thoughts?
>>>
>>> Best,
>>> Anish
>>>
>>>
>>>
>
>
> --
> Anish
>
>
>


-- 
Anish
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] [XSCE] Proposal | SIP VoIP server on XSCE

2016-10-14 Thread Anish Mangal
Will look into IAX2. Is it supported by apps on different clients? For SIP,
there are usually many client options available on various platforms.

On Fri, Oct 14, 2016 at 9:22 PM, Sameer Verma  wrote:

> What server/service are you using? Look at IAX2 as well. Usually IAX2 does
> better on networks because unlike SIP, session initiation and voice call
> happen on the same port.
>
> Sameer
>
> On Oct 14, 2016 4:48 AM, "Anish Mangal"  wrote:
>
>> Hi,
>>
>> A SIP server on the XSCE will allow for VOIP services (audio, video,
>> text). There are numerous SIP clients on various platforms so it seems a
>> good protocol and standard to build upon.
>>
>> I have already included a SIP server in the upcoming deployment of XSCE
>> and mesh in Spiti, north India.
>>
>> Thoughts?
>>
>> Best,
>> Anish
>>
>>
>>


-- 
Anish
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] [XSCE] Proposal | SIP VoIP server on XSCE

2016-10-14 Thread Sameer Verma
What server/service are you using? Look at IAX2 as well. Usually IAX2 does
better on networks because unlike SIP, session initiation and voice call
happen on the same port.

Sameer

On Oct 14, 2016 4:48 AM, "Anish Mangal"  wrote:

> Hi,
>
> A SIP server on the XSCE will allow for VOIP services (audio, video,
> text). There are numerous SIP clients on various platforms so it seems a
> good protocol and standard to build upon.
>
> I have already included a SIP server in the upcoming deployment of XSCE
> and mesh in Spiti, north India.
>
> Thoughts?
>
> Best,
> Anish
>
>
>
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] [XSCE] Proposal | SIP VoIP server on XSCE

2016-10-14 Thread Tim Moody
I think it's a good idea. Are you thinking Asterix? Does it change networking 
or just sit on top?



Sent from my Samsung Galaxy smartphone.


 Original message 
From: Anish Mangal <anis...@umich.edu>
Date: 10/14/16 1:48 AM (GMT-08:00)
To: xsce-devel <xsce-de...@googlegroups.com>, server-devel 
<server-devel@lists.laptop.org>
Subject: [XSCE] Proposal | SIP VoIP server on XSCE

Hi,

A SIP server on the XSCE will allow for VOIP services (audio, video, text). 
There are numerous SIP clients on various platforms so it seems a good protocol 
and standard to build upon.

I have already included a SIP server in the upcoming deployment of XSCE and 
mesh in Spiti, north India.

Thoughts?

Best,
Anish


___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel