[Freeswitch-users] how can i do stream piping in freeswitch

Aqs Younas aqsyounas at gmail.com
Thu Jan 8 18:22:36 MSK 2015


Actually we are running a radio setup in which users listen to different
radio's streams by pressing the desired extension for that radio.

We have more than 400 radio streams and concurrent  peak of 350 calls. For
example, 100 users are listening to same station and after couple of
seconds they will be listening to different station. Currently all these
connections are being made with stream provider, i.e, 100 connections will
be open with stream provider.

We want is that if a user is listening to a specific station and another
user also wants to listen that station he(second user) must share the
stream or connection created by the first user instead of creating a
separate connection with stream provider.

Thanks for you time.

On 8 January 2015 at 19:56, Brian West <brian at freeswitch.org> wrote:

> You're going to need 400 local streams, or to re-think you approach.
>
> On Thu, Jan 8, 2015 at 8:47 AM, Aqs Younas <aqsyounas at gmail.com> wrote:
>
>> Thanks for your suggestions. It really helped.
>>
>> But i have few questions.
>>
>>  What if i have multiple streams actually about 400 streams and a lot of
>> users who can switch between different streams, if i put all stream in a
>> file then users will not be able to switch between desired streams.
>>
>> And if i create separate folder each containing a file with single stream
>> then there will be a lots of directories and for every directory and also i
>> have to manually enter its name in local_stream.conf.xml
>>
>> Because i see this setup suitable for only single stream or in a scenario
>> where users don't want to switch between desired streams by pressing
>> extension.
>>
>> Is there any other way to do so.? Or how can i improve this?
>>
>> Really thankful for your help.
>>
>> Regards.
>>
>> On 8 January 2015 at 06:22, Nathan Neulinger <nneul at mst.edu> wrote:
>>
>>> Look at the Shout stream as MOH section of:
>>>
>>> https://wiki.freeswitch.org/wiki/Mod_shout
>>>
>>> You have to define the stream as a local_stream and then reference it
>>> via local_stream://moh/whatever
>>>
>>> I use this to stream a local campus radio station via mp3/icecast as MOH
>>> stream.
>>>
>>> -- Nathan
>>>
>>> On 01/07/2015 03:21 PM, Aqs Younas wrote:
>>> > Currently i am playing a stream with mod_shout and this is my default
>>> xml.
>>> >
>>> > <context name="default">
>>> >      <extension name="global-intercept">
>>> >        <condition field="destination_number"
>>> expression="^14049002000$">
>>> >          <action application="answer"/>
>>> >          <action application="playback" data="shout://
>>> online.radiodifusion.net:8024/
>>> > <http://online.radiodifusion.net:8024/>"/>
>>> >        </condition>
>>> >      </extension>
>>> > </context>
>>> >
>>> > Every time a user makes a call for stream it opens a separate
>>> connection with the stream provider. If 100 users dials
>>> > this number, there would be 100 connections with stream provider
>>> listening to same stream, means more rtp packets
>>> > containing same data for different users.
>>> >
>>> > What i want is, if a user is listening to stream then other users must
>>> share the same listening connection that the
>>> > first user is opened, instead of creating a separate connection with
>>> stream provider for same stream.
>>> >
>>> > Someone told me this is possible in asterisk, so there must be a way
>>> in freeswitch.
>>> >
>>> > How can i do this.?
>>> > Any help would be much appreciated.
>>> >
>>> > Thanks
>>> >
>>> >
>>> >
>>> >
>>> _________________________________________________________________________
>>> > Professional FreeSWITCH Consulting Services:
>>> > consulting at freeswitch.org
>>> > http://www.freeswitchsolutions.com
>>> >
>>> > Official FreeSWITCH Sites
>>> > http://www.freeswitch.org
>>> > http://confluence.freeswitch.org
>>> > http://www.cluecon.com
>>> >
>>> > FreeSWITCH-users mailing list
>>> > FreeSWITCH-users at lists.freeswitch.org
>>> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> > UNSUBSCRIBE:
>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> > http://www.freeswitch.org
>>> >
>>>
>>> --
>>> ------------------------------------------------------------
>>> Nathan Neulinger                       nneul at mst.edu
>>> Missouri S&T Information Technology    (573) 612-1412
>>> System Administrator - Architect
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://confluence.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>
>
>
> --
>
> *Brian West*
> brian at freeswitch.org
>
>
> *Twitter: @FreeSWITCH , @briankwest*
> http://www.freeswitchbook.com
> http://www.freeswitchcookbook.com
>
> *T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378)
> *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150108/89b238af/attachment.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list