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

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


Thank you guys for your valuable suggestions.

It really helped me.



On 8 January 2015 at 20:22, Aqs Younas <aqsyounas at gmail.com> wrote:

> 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/84299aae/attachment-0001.html 


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