Dial multiple users for "conference" call
Is it possible to dial multiple users at once, for initiating a conference call - without the need for a conference room. And without having the client as "connection-point" for all the parties involved, but having FreeSWITCH handling the merging of calls, so the RTP stream for each client is similar to a 1-1 call for all parties.
of course you can, you just use mod_conference and some magic. Here's my script which does approximately what you described, but its main purpose is test automation. https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere... On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Is it possible to dial multiple users at once, for initiating a conference call - without the need for a conference room.
And without having the client as "connection-point" for all the parties involved, but having FreeSWITCH handling the merging of calls, so the RTP stream for each client is similar to a 1-1 call for all parties.
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Hi, Many thanks for the link - I'l have a look at it. But it seems quite "difficult" to do. After browsing on the mod_conference, I found this example: <action application="conference" data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/> Doesn't that do something similar? On Tue, Jan 5, 2016 at 1:01 PM, Stanislav Sinyagin <ssinyagin@gmail.com> wrote:
of course you can, you just use mod_conference and some magic.
Here's my script which does approximately what you described, but its main purpose is test automation.
https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere...
On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Is it possible to dial multiple users at once, for initiating a conference call - without the need for a conference room.
And without having the client as "connection-point" for all the parties involved, but having FreeSWITCH handling the merging of calls, so the RTP stream for each client is similar to a 1-1 call for all parties.
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
There exists an API command for the conference called "relate" which can mute one conferee relative to another specified conferee. If you wish to keep conferees separate this might help you, but it requires some scripting to implement at call setup time. Perhaps I don't understand your question fully? Bote On Tue, Jan 5, 2016 at 7:35 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Hi,
Many thanks for the link - I'l have a look at it. But it seems quite "difficult" to do. After browsing on the mod_conference, I found this example: <action application="conference" data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/>
Doesn't that do something similar?
On Tue, Jan 5, 2016 at 1:01 PM, Stanislav Sinyagin <ssinyagin@gmail.com> wrote:
of course you can, you just use mod_conference and some magic.
Here's my script which does approximately what you described, but its main purpose is test automation.
https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere...
On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Is it possible to dial multiple users at once, for initiating a conference call - without the need for a conference room.
And without having the client as "connection-point" for all the parties involved, but having FreeSWITCH handling the merging of calls, so the RTP stream for each client is similar to a 1-1 call for all parties.
_________________________________________________________________________
Professional FreeSWITCH Consulting Services: consulting@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Or better yet, look at the madboss example in our vanilla config! <!--This extension will start a conference and invite several people upon entering --> <extension name="mad_boss"> <condition field="destination_number" expression="^0913$"> <!--These params effect the outcalls made once you join--> <action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/> <action application="set" data= "conference_auto_outcall_caller_id_number=0911"/> <action application="set" data="conference_auto_outcall_timeout=60" /> <action application="set" data="conference_auto_outcall_flags=none" /> <!--<action application="set" data="conference_auto_outcall_announce=say:You have been called into an emergency conference"/>--> <!--Add as many of these as you need, These are the people you are going to call--> <action application="conference_set_auto_outcall" data= "loopback/9664"/> <action application="conference" data="madboss3@default"/> </condition> </extension> On Tue, Jan 5, 2016 at 8:01 PM, Bote Man <bote_radio@botecomm.com> wrote:
There exists an API command for the conference called "relate" which can mute one conferee relative to another specified conferee. If you wish to keep conferees separate this might help you, but it requires some scripting to implement at call setup time. Perhaps I don't understand your question fully?
Bote
On Tue, Jan 5, 2016 at 7:35 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Hi,
Many thanks for the link - I'l have a look at it. But it seems quite "difficult" to do. After browsing on the mod_conference, I found this example: <action application="conference" data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/>
Doesn't that do something similar?
On Tue, Jan 5, 2016 at 1:01 PM, Stanislav Sinyagin <ssinyagin@gmail.com> wrote:
of course you can, you just use mod_conference and some magic.
Here's my script which does approximately what you described, but its main purpose is test automation.
https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere...
On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Is it possible to dial multiple users at once, for initiating a conference call - without the need for a conference room.
And without having the client as "connection-point" for all the parties involved, but having FreeSWITCH handling the merging of calls, so the RTP stream for each client is similar to a 1-1 call for all parties.
_________________________________________________________________________
Professional FreeSWITCH Consulting Services: consulting@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@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@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@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@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@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@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@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@freeswitch.org *Twitter: @FreeSWITCH , @briankwest* http://www.freeswitchbook.com http://www.freeswitchcookbook.com Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit: /r/freeswitch <https://www.reddit.com/r/freeswitch> *T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378) *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
I see, so I somehow need to dynamically create my dialplan upon dialing. On Wed, Jan 6, 2016 at 3:13 AM, Brian West <brian@freeswitch.org> wrote:
Or better yet, look at the madboss example in our vanilla config!
<!--This extension will start a conference and invite several people upon entering -->
<extension name="mad_boss">
<condition field="destination_number" expression="^0913$">
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data= "conference_auto_outcall_caller_id_number=0911"/>
<action application="set" data= "conference_auto_outcall_timeout=60"/>
<action application="set" data= "conference_auto_outcall_flags=none"/>
<!--<action application="set" data="conference_auto_outcall_announce=say:You have been called into an emergency conference"/>-->
<!--Add as many of these as you need, These are the people you are going to call-->
<action application="conference_set_auto_outcall" data= "loopback/9664"/>
<action application="conference" data="madboss3@default"/>
</condition>
</extension>
On Tue, Jan 5, 2016 at 8:01 PM, Bote Man <bote_radio@botecomm.com> wrote:
There exists an API command for the conference called "relate" which can mute one conferee relative to another specified conferee. If you wish to keep conferees separate this might help you, but it requires some scripting to implement at call setup time. Perhaps I don't understand your question fully?
Bote
On Tue, Jan 5, 2016 at 7:35 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Hi,
Many thanks for the link - I'l have a look at it. But it seems quite "difficult" to do. After browsing on the mod_conference, I found this example: <action application="conference" data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/>
Doesn't that do something similar?
On Tue, Jan 5, 2016 at 1:01 PM, Stanislav Sinyagin <ssinyagin@gmail.com> wrote:
of course you can, you just use mod_conference and some magic.
Here's my script which does approximately what you described, but its main purpose is test automation.
https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere...
On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Is it possible to dial multiple users at once, for initiating a conference call - without the need for a conference room.
And without having the client as "connection-point" for all the parties involved, but having FreeSWITCH handling the merging of calls, so the RTP stream for each client is similar to a 1-1 call for all parties.
_________________________________________________________________________
Professional FreeSWITCH Consulting Services: consulting@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@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@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@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@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@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@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@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@freeswitch.org
*Twitter: @FreeSWITCH , @briankwest* http://www.freeswitchbook.com http://www.freeswitchcookbook.com
Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit: /r/freeswitch <https://www.reddit.com/r/freeswitch>
*T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378) *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
My idea was, whenever dialing from my SIP client: 1001;1002;1003, all of them would be called at the same time - and all of them would join a mutual call. On Wed, Jan 6, 2016 at 3:38 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I see, so I somehow need to dynamically create my dialplan upon dialing.
On Wed, Jan 6, 2016 at 3:13 AM, Brian West <brian@freeswitch.org> wrote:
Or better yet, look at the madboss example in our vanilla config!
<!--This extension will start a conference and invite several people upon entering -->
<extension name="mad_boss">
<condition field="destination_number" expression="^0913$">
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data= "conference_auto_outcall_caller_id_number=0911"/>
<action application="set" data= "conference_auto_outcall_timeout=60"/>
<action application="set" data= "conference_auto_outcall_flags=none"/>
<!--<action application="set" data="conference_auto_outcall_announce=say:You have been called into an emergency conference"/>-->
<!--Add as many of these as you need, These are the people you are going to call-->
<action application="conference_set_auto_outcall" data= "loopback/9664"/>
<action application="conference" data="madboss3@default"/>
</condition>
</extension>
On Tue, Jan 5, 2016 at 8:01 PM, Bote Man <bote_radio@botecomm.com> wrote:
There exists an API command for the conference called "relate" which can mute one conferee relative to another specified conferee. If you wish to keep conferees separate this might help you, but it requires some scripting to implement at call setup time. Perhaps I don't understand your question fully?
Bote
On Tue, Jan 5, 2016 at 7:35 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Hi,
Many thanks for the link - I'l have a look at it. But it seems quite "difficult" to do. After browsing on the mod_conference, I found this example: <action application="conference" data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/>
Doesn't that do something similar?
On Tue, Jan 5, 2016 at 1:01 PM, Stanislav Sinyagin <ssinyagin@gmail.com
wrote:
of course you can, you just use mod_conference and some magic.
Here's my script which does approximately what you described, but its main purpose is test automation.
https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere...
On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Is it possible to dial multiple users at once, for initiating a conference call - without the need for a conference room.
And without having the client as "connection-point" for all the parties involved, but having FreeSWITCH handling the merging of calls, so the RTP stream for each client is similar to a 1-1 call for all parties.
_________________________________________________________________________
Professional FreeSWITCH Consulting Services: consulting@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@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@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@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@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@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@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@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@freeswitch.org
*Twitter: @FreeSWITCH , @briankwest* http://www.freeswitchbook.com http://www.freeswitchcookbook.com
Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit: /r/freeswitch <https://www.reddit.com/r/freeswitch>
*T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378) *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
That's what the outbound conference call does, it originates outbound legs to the specified endpoints and joins them to the specified conference. I use it all the time in a fixed group application. I imagine that with a curl lookup you could fill in the blanks to be called with a little scripting magic. Bote On Wed, Jan 6, 2016 at 9:40 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
My idea was, whenever dialing from my SIP client: 1001;1002;1003, all of them would be called at the same time - and all of them would join a mutual call.
On Wed, Jan 6, 2016 at 3:38 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I see, so I somehow need to dynamically create my dialplan upon dialing.
On Wed, Jan 6, 2016 at 3:13 AM, Brian West <brian@freeswitch.org> wrote:
Or better yet, look at the madboss example in our vanilla config!
<!--This extension will start a conference and invite several people upon entering -->
<extension name="mad_boss">
<condition field="destination_number" expression="^0913$">
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data= "conference_auto_outcall_caller_id_number=0911"/>
<action application="set" data= "conference_auto_outcall_timeout=60"/>
<action application="set" data= "conference_auto_outcall_flags=none"/>
<!--<action application="set" data="conference_auto_outcall_announce=say:You have been called into an emergency conference"/>-->
<!--Add as many of these as you need, These are the people you are going to call-->
<action application="conference_set_auto_outcall" data= "loopback/9664"/>
<action application="conference" data="madboss3@default"/>
</condition>
</extension>
On Tue, Jan 5, 2016 at 8:01 PM, Bote Man <bote_radio@botecomm.com> wrote:
There exists an API command for the conference called "relate" which can mute one conferee relative to another specified conferee. If you wish to keep conferees separate this might help you, but it requires some scripting to implement at call setup time. Perhaps I don't understand your question fully?
Bote
On Tue, Jan 5, 2016 at 7:35 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Hi,
Many thanks for the link - I'l have a look at it. But it seems quite "difficult" to do. After browsing on the mod_conference, I found this example: <action application="conference" data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/>
Doesn't that do something similar?
On Tue, Jan 5, 2016 at 1:01 PM, Stanislav Sinyagin < ssinyagin@gmail.com> wrote:
of course you can, you just use mod_conference and some magic.
Here's my script which does approximately what you described, but its main purpose is test automation.
https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere...
On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen < mic.niel84@gmail.com> wrote: > Is it possible to dial multiple users at once, for initiating a conference > call - without the need for a conference room. > > And without having the client as "connection-point" for all the parties > involved, but having FreeSWITCH handling the merging of calls, so the RTP > stream for each client is similar to a 1-1 call for all parties. > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@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@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@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@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@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@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@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@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@freeswitch.org
*Twitter: @FreeSWITCH , @briankwest* http://www.freeswitchbook.com http://www.freeswitchcookbook.com
Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit: /r/freeswitch <https://www.reddit.com/r/freeswitch>
*T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378) *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I'll try the following: Create a LUA script placed in the dialplan directory. Match any destination_number which contains ; (semi-colon). Create the madboss example and loop through the destination_number split between semi-colons for conference_set_auto_outcall. Does this make sense? On Wed, Jan 6, 2016 at 4:05 PM, Bote Man <bote_radio@botecomm.com> wrote:
That's what the outbound conference call does, it originates outbound legs to the specified endpoints and joins them to the specified conference. I use it all the time in a fixed group application. I imagine that with a curl lookup you could fill in the blanks to be called with a little scripting magic.
Bote
On Wed, Jan 6, 2016 at 9:40 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
My idea was, whenever dialing from my SIP client: 1001;1002;1003, all of them would be called at the same time - and all of them would join a mutual call.
On Wed, Jan 6, 2016 at 3:38 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I see, so I somehow need to dynamically create my dialplan upon dialing.
On Wed, Jan 6, 2016 at 3:13 AM, Brian West <brian@freeswitch.org> wrote:
Or better yet, look at the madboss example in our vanilla config!
<!--This extension will start a conference and invite several people upon entering -->
<extension name="mad_boss">
<condition field="destination_number" expression="^0913$">
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data= "conference_auto_outcall_caller_id_number=0911"/>
<action application="set" data= "conference_auto_outcall_timeout=60"/>
<action application="set" data= "conference_auto_outcall_flags=none"/>
<!--<action application="set" data="conference_auto_outcall_announce=say:You have been called into an emergency conference"/>-->
<!--Add as many of these as you need, These are the people you are going to call-->
<action application="conference_set_auto_outcall" data= "loopback/9664"/>
<action application="conference" data="madboss3@default"/>
</condition>
</extension>
On Tue, Jan 5, 2016 at 8:01 PM, Bote Man <bote_radio@botecomm.com> wrote:
There exists an API command for the conference called "relate" which can mute one conferee relative to another specified conferee. If you wish to keep conferees separate this might help you, but it requires some scripting to implement at call setup time. Perhaps I don't understand your question fully?
Bote
On Tue, Jan 5, 2016 at 7:35 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Hi,
Many thanks for the link - I'l have a look at it. But it seems quite "difficult" to do. After browsing on the mod_conference, I found this example: <action application="conference" data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/>
Doesn't that do something similar?
On Tue, Jan 5, 2016 at 1:01 PM, Stanislav Sinyagin < ssinyagin@gmail.com> wrote:
> of course you can, you just use mod_conference and some magic. > > Here's my script which does approximately what you described, but its > main purpose is test automation. > > https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere... > > > > > > > On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen < > mic.niel84@gmail.com> wrote: > > Is it possible to dial multiple users at once, for initiating a > conference > > call - without the need for a conference room. > > > > And without having the client as "connection-point" for all the > parties > > involved, but having FreeSWITCH handling the merging of calls, so > the RTP > > stream for each client is similar to a 1-1 call for all parties. > > > > > _________________________________________________________________________ > > Professional FreeSWITCH Consulting Services: > > consulting@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@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@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@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@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@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@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@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@freeswitch.org
*Twitter: @FreeSWITCH , @briankwest* http://www.freeswitchbook.com http://www.freeswitchcookbook.com
Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit: /r/freeswitch <https://www.reddit.com/r/freeswitch>
*T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378) *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I can't comment on Lua code as I am a total Lua newbie. But I'm fearful that you are trying to complicate this where it is not necessary. If your extensions are fixed or can be parsed from a list or table, just assign each destination number to a channel variable and reference each channel variable in the _outcall app line like this: <action application="conference_set_auto_outcall" data="${destination1}"/> <action application="conference_set_auto_outcall" data="${destination2}"/> ... More at: https://freeswitch.org/confluence/display/FREESWITCH/mod_conference#mod_conf... If it's a variable quantity of destinations each time then you'll have to script it, but if it's a fixed quantity of destinations with varying numbers you can just use the channel variable approach, or just hard-code a dialplan extension that matches one number or string and blasts the auto_outcall to all those numbers and joins them to the conference as they answer. I'll be out of communications for a bit in transit, but if they are holding the weekly conference call today at 13:00 ET you might strike gold there after the formal presentation is over. Success to you! Bote On Wed, Jan 6, 2016 at 10:08 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I'll try the following:
Create a LUA script placed in the dialplan directory. Match any destination_number which contains ; (semi-colon). Create the madboss example and loop through the destination_number split between semi-colons for conference_set_auto_outcall.
Does this make sense?
On Wed, Jan 6, 2016 at 4:05 PM, Bote Man <bote_radio@botecomm.com> wrote:
That's what the outbound conference call does, it originates outbound legs to the specified endpoints and joins them to the specified conference. I use it all the time in a fixed group application. I imagine that with a curl lookup you could fill in the blanks to be called with a little scripting magic.
Bote
On Wed, Jan 6, 2016 at 9:40 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
My idea was, whenever dialing from my SIP client: 1001;1002;1003, all of them would be called at the same time - and all of them would join a mutual call.
On Wed, Jan 6, 2016 at 3:38 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I see, so I somehow need to dynamically create my dialplan upon dialing.
On Wed, Jan 6, 2016 at 3:13 AM, Brian West <brian@freeswitch.org> wrote:
Or better yet, look at the madboss example in our vanilla config!
<!--This extension will start a conference and invite several people upon entering -->
<extension name="mad_boss">
<condition field="destination_number" expression="^0913$">
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data= "conference_auto_outcall_caller_id_number=0911"/>
<action application="set" data= "conference_auto_outcall_timeout=60"/>
<action application="set" data= "conference_auto_outcall_flags=none"/>
<!--<action application="set" data="conference_auto_outcall_announce=say:You have been called into an emergency conference"/>-->
<!--Add as many of these as you need, These are the people you are going to call-->
<action application="conference_set_auto_outcall" data= "loopback/9664"/>
<action application="conference" data="madboss3@default"/>
</condition>
</extension>
On Tue, Jan 5, 2016 at 8:01 PM, Bote Man <bote_radio@botecomm.com> wrote:
There exists an API command for the conference called "relate" which can mute one conferee relative to another specified conferee. If you wish to keep conferees separate this might help you, but it requires some scripting to implement at call setup time. Perhaps I don't understand your question fully?
Bote
On Tue, Jan 5, 2016 at 7:35 AM, Michael Nielsen <mic.niel84@gmail.com > wrote:
> Hi, > > Many thanks for the link - I'l have a look at it. But it seems quite > "difficult" to do. After browsing on the mod_conference, I found this > example: > <action application="conference" > data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/> > > Doesn't that do something similar? > > On Tue, Jan 5, 2016 at 1:01 PM, Stanislav Sinyagin < > ssinyagin@gmail.com> wrote: > >> of course you can, you just use mod_conference and some magic. >> >> Here's my script which does approximately what you described, but >> its >> main purpose is test automation. >> >> https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere... >> >> >> >> >> >> >> On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen < >> mic.niel84@gmail.com> wrote: >> > Is it possible to dial multiple users at once, for initiating a >> conference >> > call - without the need for a conference room. >> > >> > And without having the client as "connection-point" for all the >> parties >> > involved, but having FreeSWITCH handling the merging of calls, so >> the RTP >> > stream for each client is similar to a 1-1 call for all parties. >> > >> > >> _________________________________________________________________________ >> > Professional FreeSWITCH Consulting Services: >> > consulting@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@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@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@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@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@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@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@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@freeswitch.org
*Twitter: @FreeSWITCH , @briankwest* http://www.freeswitchbook.com http://www.freeswitchcookbook.com
Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit: /r/freeswitch <https://www.reddit.com/r/freeswitch>
*T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378) *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
It will always be a dynamic list of called numbers - no groups, no nothing. So every call should be treated differently... That's why I need to have it very dynamic. On Wed, Jan 6, 2016 at 4:17 PM, Bote Man <bote_radio@botecomm.com> wrote:
I can't comment on Lua code as I am a total Lua newbie.
But I'm fearful that you are trying to complicate this where it is not necessary. If your extensions are fixed or can be parsed from a list or table, just assign each destination number to a channel variable and reference each channel variable in the _outcall app line like this:
<action application="conference_set_auto_outcall" data="${destination1}"/> <action application="conference_set_auto_outcall" data="${destination2}"/> ...
More at:
https://freeswitch.org/confluence/display/FREESWITCH/mod_conference#mod_conf...
If it's a variable quantity of destinations each time then you'll have to script it, but if it's a fixed quantity of destinations with varying numbers you can just use the channel variable approach, or just hard-code a dialplan extension that matches one number or string and blasts the auto_outcall to all those numbers and joins them to the conference as they answer.
I'll be out of communications for a bit in transit, but if they are holding the weekly conference call today at 13:00 ET you might strike gold there after the formal presentation is over.
Success to you!
Bote
On Wed, Jan 6, 2016 at 10:08 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I'll try the following:
Create a LUA script placed in the dialplan directory. Match any destination_number which contains ; (semi-colon). Create the madboss example and loop through the destination_number split between semi-colons for conference_set_auto_outcall.
Does this make sense?
On Wed, Jan 6, 2016 at 4:05 PM, Bote Man <bote_radio@botecomm.com> wrote:
That's what the outbound conference call does, it originates outbound legs to the specified endpoints and joins them to the specified conference. I use it all the time in a fixed group application. I imagine that with a curl lookup you could fill in the blanks to be called with a little scripting magic.
Bote
On Wed, Jan 6, 2016 at 9:40 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
My idea was, whenever dialing from my SIP client: 1001;1002;1003, all of them would be called at the same time - and all of them would join a mutual call.
On Wed, Jan 6, 2016 at 3:38 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I see, so I somehow need to dynamically create my dialplan upon dialing.
On Wed, Jan 6, 2016 at 3:13 AM, Brian West <brian@freeswitch.org> wrote:
Or better yet, look at the madboss example in our vanilla config!
<!--This extension will start a conference and invite several people upon entering -->
<extension name="mad_boss">
<condition field="destination_number" expression="^0913$">
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data= "conference_auto_outcall_caller_id_number=0911"/>
<action application="set" data= "conference_auto_outcall_timeout=60"/>
<action application="set" data= "conference_auto_outcall_flags=none"/>
<!--<action application="set" data="conference_auto_outcall_announce=say:You have been called into an emergency conference"/>-->
<!--Add as many of these as you need, These are the people you are going to call-->
<action application="conference_set_auto_outcall" data= "loopback/9664"/>
<action application="conference" data="madboss3@default"/>
</condition>
</extension>
On Tue, Jan 5, 2016 at 8:01 PM, Bote Man <bote_radio@botecomm.com> wrote:
> There exists an API command for the conference called "relate" which > can mute one conferee relative to another specified conferee. If you wish > to keep conferees separate this might help you, but it requires some > scripting to implement at call setup time. Perhaps I don't understand your > question fully? > > Bote > > > On Tue, Jan 5, 2016 at 7:35 AM, Michael Nielsen < > mic.niel84@gmail.com> wrote: > >> Hi, >> >> Many thanks for the link - I'l have a look at it. But it seems >> quite "difficult" to do. After browsing on the mod_conference, I found this >> example: >> <action application="conference" >> data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/> >> >> Doesn't that do something similar? >> >> On Tue, Jan 5, 2016 at 1:01 PM, Stanislav Sinyagin < >> ssinyagin@gmail.com> wrote: >> >>> of course you can, you just use mod_conference and some magic. >>> >>> Here's my script which does approximately what you described, but >>> its >>> main purpose is test automation. >>> >>> https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere... >>> >>> >>> >>> >>> >>> >>> On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen < >>> mic.niel84@gmail.com> wrote: >>> > Is it possible to dial multiple users at once, for initiating a >>> conference >>> > call - without the need for a conference room. >>> > >>> > And without having the client as "connection-point" for all the >>> parties >>> > involved, but having FreeSWITCH handling the merging of calls, >>> so the RTP >>> > stream for each client is similar to a 1-1 call for all parties. >>> > >>> > >>> _________________________________________________________________________ >>> > Professional FreeSWITCH Consulting Services: >>> > consulting@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@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@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@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@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@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@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@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@freeswitch.org
*Twitter: @FreeSWITCH , @briankwest* http://www.freeswitchbook.com http://www.freeswitchcookbook.com
Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit: /r/freeswitch <https://www.reddit.com/r/freeswitch>
*T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378) *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@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@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@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
It actually seems to work - somewhat... 3 questions,which I hope is ok. 1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up. 2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number. 3) The <action application="conference_set_auto_outcall" data="loopback/NUMBER"/>, does the loopback means that it takes the number and look for another matching dialplan in my FS and dial that number according to the dialplan? On Thu, Jan 7, 2016 at 3:06 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
It will always be a dynamic list of called numbers - no groups, no nothing. So every call should be treated differently...
That's why I need to have it very dynamic.
On Wed, Jan 6, 2016 at 4:17 PM, Bote Man <bote_radio@botecomm.com> wrote:
I can't comment on Lua code as I am a total Lua newbie.
But I'm fearful that you are trying to complicate this where it is not necessary. If your extensions are fixed or can be parsed from a list or table, just assign each destination number to a channel variable and reference each channel variable in the _outcall app line like this:
<action application="conference_set_auto_outcall" data="${destination1}"/> <action application="conference_set_auto_outcall" data="${destination2}"/> ...
More at:
https://freeswitch.org/confluence/display/FREESWITCH/mod_conference#mod_conf...
If it's a variable quantity of destinations each time then you'll have to script it, but if it's a fixed quantity of destinations with varying numbers you can just use the channel variable approach, or just hard-code a dialplan extension that matches one number or string and blasts the auto_outcall to all those numbers and joins them to the conference as they answer.
I'll be out of communications for a bit in transit, but if they are holding the weekly conference call today at 13:00 ET you might strike gold there after the formal presentation is over.
Success to you!
Bote
On Wed, Jan 6, 2016 at 10:08 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I'll try the following:
Create a LUA script placed in the dialplan directory. Match any destination_number which contains ; (semi-colon). Create the madboss example and loop through the destination_number split between semi-colons for conference_set_auto_outcall.
Does this make sense?
On Wed, Jan 6, 2016 at 4:05 PM, Bote Man <bote_radio@botecomm.com> wrote:
That's what the outbound conference call does, it originates outbound legs to the specified endpoints and joins them to the specified conference. I use it all the time in a fixed group application. I imagine that with a curl lookup you could fill in the blanks to be called with a little scripting magic.
Bote
On Wed, Jan 6, 2016 at 9:40 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
My idea was, whenever dialing from my SIP client: 1001;1002;1003, all of them would be called at the same time - and all of them would join a mutual call.
On Wed, Jan 6, 2016 at 3:38 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I see, so I somehow need to dynamically create my dialplan upon dialing.
On Wed, Jan 6, 2016 at 3:13 AM, Brian West <brian@freeswitch.org> wrote:
> Or better yet, look at the madboss example in our vanilla config! > > <!--This extension will start a conference and invite several > people upon entering --> > > <extension name="mad_boss"> > > <condition field="destination_number" expression="^0913$"> > > <!--These params effect the outcalls made once you join--> > > <action application="set" data="conference_auto_outcall_caller_id_name=Mad > Boss"/> > > <action application="set" data= > "conference_auto_outcall_caller_id_number=0911"/> > > <action application="set" data= > "conference_auto_outcall_timeout=60"/> > > <action application="set" data= > "conference_auto_outcall_flags=none"/> > > <!--<action application="set" > data="conference_auto_outcall_announce=say:You have been called into an > emergency conference"/>--> > > <!--Add as many of these as you need, These are the people > you are going to call--> > > <action application="conference_set_auto_outcall" data= > "loopback/9664"/> > > <action application="conference" data="madboss3@default"/> > > </condition> > > </extension> > > On Tue, Jan 5, 2016 at 8:01 PM, Bote Man <bote_radio@botecomm.com> > wrote: > >> There exists an API command for the conference called "relate" >> which can mute one conferee relative to another specified conferee. If you >> wish to keep conferees separate this might help you, but it requires some >> scripting to implement at call setup time. Perhaps I don't understand your >> question fully? >> >> Bote >> >> >> On Tue, Jan 5, 2016 at 7:35 AM, Michael Nielsen < >> mic.niel84@gmail.com> wrote: >> >>> Hi, >>> >>> Many thanks for the link - I'l have a look at it. But it seems >>> quite "difficult" to do. After browsing on the mod_conference, I found this >>> example: >>> <action application="conference" >>> data="bridge:$1-${domain_name}@default:user/1000@${domain_name}"/> >>> >>> Doesn't that do something similar? >>> >>> On Tue, Jan 5, 2016 at 1:01 PM, Stanislav Sinyagin < >>> ssinyagin@gmail.com> wrote: >>> >>>> of course you can, you just use mod_conference and some magic. >>>> >>>> Here's my script which does approximately what you described, but >>>> its >>>> main purpose is test automation. >>>> >>>> https://github.com/voxserv/freeswitch-helper-scripts/blob/master/esl/confere... >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Tue, Jan 5, 2016 at 11:43 AM, Michael Nielsen < >>>> mic.niel84@gmail.com> wrote: >>>> > Is it possible to dial multiple users at once, for initiating a >>>> conference >>>> > call - without the need for a conference room. >>>> > >>>> > And without having the client as "connection-point" for all the >>>> parties >>>> > involved, but having FreeSWITCH handling the merging of calls, >>>> so the RTP >>>> > stream for each client is similar to a 1-1 call for all parties. >>>> > >>>> > >>>> _________________________________________________________________________ >>>> > Professional FreeSWITCH Consulting Services: >>>> > consulting@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@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@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@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@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@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@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@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@freeswitch.org > > > *Twitter: @FreeSWITCH , @briankwest* > http://www.freeswitchbook.com > http://www.freeswitchcookbook.com > > Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit: > /r/freeswitch <https://www.reddit.com/r/freeswitch> > > *T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378) > *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest > > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@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@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@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@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I see, so I somehow need to dynamically create my dialplan
Not if you use the "mad boss" dialplan like Brian suggested; nothing dynamic there. Unless I'm not understanding some aspect of what you're asking. Also, there's a feature known as "enterprise originate" which can dial multiple users simultaneously. I've only ever used it to call multiple parties simultaneously. You might want to check that out, too (or perhaps someone more familiar with it than I am can provide some insight as to whether or not it's worth exploring, etc.). Good Luck. - Larry
It sounds exactly as what I'm looking for - calling multiple parties simultaneously. If it allows all parties to speak together when dialled? It nothing more advanced than that, which I'm looking for. Basic example: I call two of my colleagues, when they answer we all speak together. On Fri, Jan 8, 2016 at 1:42 AM, Larry Morley <lmorley@neny.cslimits.net> wrote:
I see, so I somehow need to dynamically create my dialplan
Not if you use the "mad boss" dialplan like Brian suggested; nothing dynamic there. Unless I'm not understanding some aspect of what you're asking.
Also, there's a feature known as "enterprise originate" which can dial multiple users simultaneously. I've only ever used it to call multiple parties simultaneously. You might want to check that out, too (or perhaps someone more familiar with it than I am can provide some insight as to whether or not it's worth exploring, etc.).
Good Luck.
- Larry
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them. Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller: 1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up. 2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number. On Fri, Jan 8, 2016 at 9:03 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
It sounds exactly as what I'm looking for - calling multiple parties simultaneously. If it allows all parties to speak together when dialled?
It nothing more advanced than that, which I'm looking for. Basic example: I call two of my colleagues, when they answer we all speak together.
On Fri, Jan 8, 2016 at 1:42 AM, Larry Morley <lmorley@neny.cslimits.net> wrote:
I see, so I somehow need to dynamically create my dialplan
Not if you use the "mad boss" dialplan like Brian suggested; nothing dynamic there. Unless I'm not understanding some aspect of what you're asking.
Also, there's a feature known as "enterprise originate" which can dial multiple users simultaneously. I've only ever used it to call multiple parties simultaneously. You might want to check that out, too (or perhaps someone more familiar with it than I am can provide some insight as to whether or not it's worth exploring, etc.).
Good Luck.
- Larry
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up. 2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
On Fri, Jan 8, 2016 at 9:03 AM, Michael Nielsen <mic.niel84@gmail.com <javascript:_e(%7B%7D,'cvml','mic.niel84@gmail.com');>> wrote:
It sounds exactly as what I'm looking for - calling multiple parties simultaneously. If it allows all parties to speak together when dialled?
It nothing more advanced than that, which I'm looking for. Basic example: I call two of my colleagues, when they answer we all speak together.
On Fri, Jan 8, 2016 at 1:42 AM, Larry Morley <lmorley@neny.cslimits.net <javascript:_e(%7B%7D,'cvml','lmorley@neny.cslimits.net');>> wrote:
I see, so I somehow need to dynamically create my dialplan
Not if you use the "mad boss" dialplan like Brian suggested; nothing dynamic there. Unless I'm not understanding some aspect of what you're asking.
Also, there's a feature known as "enterprise originate" which can dial multiple users simultaneously. I've only ever used it to call multiple parties simultaneously. You might want to check that out, too (or perhaps someone more familiar with it than I am can provide some insight as to whether or not it's worth exploring, etc.).
Good Luck.
- Larry
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <javascript:_e(%7B%7D,'cvml','consulting@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@lists.freeswitch.org <javascript:_e(%7B%7D,'cvml','FreeSWITCH-users@lists.freeswitch.org');> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
In other dial plans I'm able to use ${effective_caller_id_number} from my directory. That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is. On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote:
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up. 2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
On Fri, Jan 8, 2016 at 9:03 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
It sounds exactly as what I'm looking for - calling multiple parties simultaneously. If it allows all parties to speak together when dialled?
It nothing more advanced than that, which I'm looking for. Basic example: I call two of my colleagues, when they answer we all speak together.
On Fri, Jan 8, 2016 at 1:42 AM, Larry Morley <lmorley@neny.cslimits.net> wrote:
I see, so I somehow need to dynamically create my dialplan
Not if you use the "mad boss" dialplan like Brian suggested; nothing dynamic there. Unless I'm not understanding some aspect of what you're asking.
Also, there's a feature known as "enterprise originate" which can dial multiple users simultaneously. I've only ever used it to call multiple parties simultaneously. You might want to check that out, too (or perhaps someone more familiar with it than I am can provide some insight as to whether or not it's worth exploring, etc.).
Good Luck.
- Larry
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
In other dial plans I'm able to use ${effective_caller_id_number} from my directory. That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is.
On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote:
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up. 2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
On Fri, Jan 8, 2016 at 9:03 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
It sounds exactly as what I'm looking for - calling multiple parties simultaneously. If it allows all parties to speak together when dialled?
It nothing more advanced than that, which I'm looking for. Basic example: I call two of my colleagues, when they answer we all speak together.
On Fri, Jan 8, 2016 at 1:42 AM, Larry Morley <lmorley@neny.cslimits.net
wrote:
I see, so I somehow need to dynamically create my dialplan
Not if you use the "mad boss" dialplan like Brian suggested; nothing dynamic there. Unless I'm not understanding some aspect of what you're asking.
Also, there's a feature known as "enterprise originate" which can dial multiple users simultaneously. I've only ever used it to call multiple parties simultaneously. You might want to check that out, too (or perhaps someone more familiar with it than I am can provide some insight as to whether or not it's worth exploring, etc.).
Good Luck.
- Larry
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Michael, Go back and have another look at the "mad boss" example. The variable you likely want to set in this instance is "conference_auto_outcall_caller_id_number". Basically, what Mike J was telling you is that not all variables are salient; are set by FreeSwitch; have any meaning whatsoever; in the context of certain parts of a given FreeSwitch configuration.
From the "mad boss" example:
<!--These params effect the outcalls made once you join--> <action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/> <action application="set" data="conference_auto_outcall_caller_id_number=0911"/> Hope that helps, Larry On Jan 11, 2016 9:02 AM, "Michael Nielsen" <mic.niel84@gmail.com> wrote:
https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables
On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
In other dial plans I'm able to use ${effective_caller_id_number} from my directory. That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is.
On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote:
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up. 2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
On Fri, Jan 8, 2016 at 9:03 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
It sounds exactly as what I'm looking for - calling multiple parties simultaneously. If it allows all parties to speak together when dialled?
It nothing more advanced than that, which I'm looking for. Basic example: I call two of my colleagues, when they answer we all speak together.
On Fri, Jan 8, 2016 at 1:42 AM, Larry Morley < lmorley@neny.cslimits.net> wrote:
> I see, so I somehow need to > dynamically create my dialplan
Not if you use the "mad boss" dialplan like Brian suggested; nothing dynamic there. Unless I'm not understanding some aspect of what you're asking.
Also, there's a feature known as "enterprise originate" which can dial multiple users simultaneously. I've only ever used it to call multiple parties simultaneously. You might want to check that out, too (or perhaps someone more familiar with it than I am can provide some insight as to whether or not it's worth exploring, etc.).
Good Luck.
- Larry
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Hi Larry, As you can see from my example, I am trying to set that exact variable: <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> But I want to set it from the effective_caller_id_number, so I can get the caller ID from the person who initiated the conference call. On Mon, Jan 11, 2016 at 7:50 PM, Larry Morley <lmorley@neny.cslimits.net> wrote:
Michael,
Go back and have another look at the "mad boss" example. The variable you likely want to set in this instance is "conference_auto_outcall_caller_id_number".
Basically, what Mike J was telling you is that not all variables are salient; are set by FreeSwitch; have any meaning whatsoever; in the context of certain parts of a given FreeSwitch configuration.
From the "mad boss" example:
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data="conference_auto_outcall_caller_id_number=0911"/>
Hope that helps, Larry On Jan 11, 2016 9:02 AM, "Michael Nielsen" <mic.niel84@gmail.com> wrote:
https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables
On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
In other dial plans I'm able to use ${effective_caller_id_number} from my directory. That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is.
On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote:
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up. 2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
On Fri, Jan 8, 2016 at 9:03 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
It sounds exactly as what I'm looking for - calling multiple parties simultaneously. If it allows all parties to speak together when dialled?
It nothing more advanced than that, which I'm looking for. Basic example: I call two of my colleagues, when they answer we all speak together.
On Fri, Jan 8, 2016 at 1:42 AM, Larry Morley < lmorley@neny.cslimits.net> wrote:
> > I see, so I somehow need to > > dynamically create my dialplan > > Not if you use the "mad boss" dialplan like Brian suggested; nothing > dynamic there. Unless I'm not understanding some aspect of what you're > asking. > > Also, there's a feature known as "enterprise originate" which can > dial multiple users simultaneously. I've only ever used it to call multiple > parties simultaneously. You might want to check that out, too (or perhaps > someone more familiar with it than I am can provide some insight as to > whether or not it's worth exploring, etc.). > > Good Luck. > > - Larry > > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@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@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
You can try to create a XML regex dialplan where when dialed 1000*1001*1002 The dial plan should parse the input and bridge them extensions dialed into the conference On Tue, Jan 12, 2016 at 4:27 AM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Hi Larry,
As you can see from my example, I am trying to set that exact variable: <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> But I want to set it from the effective_caller_id_number, so I can get the caller ID from the person who initiated the conference call.
On Mon, Jan 11, 2016 at 7:50 PM, Larry Morley <lmorley@neny.cslimits.net> wrote:
Michael,
Go back and have another look at the "mad boss" example. The variable you likely want to set in this instance is "conference_auto_outcall_caller_id_number".
Basically, what Mike J was telling you is that not all variables are salient; are set by FreeSwitch; have any meaning whatsoever; in the context of certain parts of a given FreeSwitch configuration.
From the "mad boss" example:
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data="conference_auto_outcall_caller_id_number=0911"/>
Hope that helps, Larry On Jan 11, 2016 9:02 AM, "Michael Nielsen" <mic.niel84@gmail.com> wrote:
https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables
On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
In other dial plans I'm able to use ${effective_caller_id_number} from my directory. That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is.
On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote:
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up. 2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
On Fri, Jan 8, 2016 at 9:03 AM, Michael Nielsen <mic.niel84@gmail.com > wrote:
> It sounds exactly as what I'm looking for - calling multiple parties > simultaneously. If it allows all parties to speak together when dialled? > > It nothing more advanced than that, which I'm looking for. Basic > example: > I call two of my colleagues, when they answer we all speak together. > > On Fri, Jan 8, 2016 at 1:42 AM, Larry Morley < > lmorley@neny.cslimits.net> wrote: > >> > I see, so I somehow need to >> > dynamically create my dialplan >> >> Not if you use the "mad boss" dialplan like Brian suggested; >> nothing dynamic there. Unless I'm not understanding some aspect of what >> you're asking. >> >> Also, there's a feature known as "enterprise originate" which can >> dial multiple users simultaneously. I've only ever used it to call multiple >> parties simultaneously. You might want to check that out, too (or perhaps >> someone more familiar with it than I am can provide some insight as to >> whether or not it's worth exploring, etc.). >> >> Good Luck. >> >> - Larry >> >> >> _________________________________________________________________________ >> Professional FreeSWITCH Consulting Services: >> consulting@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@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@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@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@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@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@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@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@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Michael, I make extensive use of the FreeSWITCH outbound conference calling feature. I recently figured that I got the results that you (and I) desire with these 2 lines in the dialplan of the extension that initiates the outbound conference call: <action application="set" data="conference_auto_outcall_caller_id_name=${caller_id_name}"/> <action application="set" data="conference_auto_outcall_caller_id_number=${caller_id_number}"/> It’s not clear to me which of the many, many, many Caller*ID variables are the best to use overall, but these are the ones that send the originating extension number and name as FreeSWITCH knows them to the dialed conferees. I find that effective_caller_id_number is not always effective J Of course, you can set caller_id_* to effective_* or any other assignments as needed; experimentation yields a lot of knowledge here. Use the “log” application liberally in your conference dialplan extension to display as many variables as you need to determine which holds the desired values, that’s how I did it. A lot of them are empty, some are default, nothing is set in stone so change and set them the way you see fit. Also, in answer to your previous query about the conferees still ringing after the originator hangs up, add the “endconf” flag to your conference kick-off string: <action application="conference" data="myconf@default++flags{endconf|moderator|nomoh}"/> myconf – the “name” of the conference as FreeSWITCH knows it, can be pretty much anything readable, numbers, letters, literal value, variable replacement, etc. default – the conference profile to use as configured in autoload_configs/conference.conf.xml moderator flag – pulls in a different set of controls as specified in the config file mentioned above. Hope this helps. Bote From: Michael Nielsen Sent: Tuesday, 12 January, 2016 04:27 Subject: Re: [Freeswitch-users] Dial multiple users for "conference" call Hi Larry, As you can see from my example, I am trying to set that exact variable: <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> But I want to set it from the effective_caller_id_number, so I can get the caller ID from the person who initiated the conference call. On Mon, Jan 11, 2016 at 7:50 PM, Larry Morley <lmorley@neny.cslimits.net> wrote: Michael, Go back and have another look at the "mad boss" example. The variable you likely want to set in this instance is "conference_auto_outcall_caller_id_number". Basically, what Mike J was telling you is that not all variables are salient; are set by FreeSwitch; have any meaning whatsoever; in the context of certain parts of a given FreeSwitch configuration.
From the "mad boss" example:
<!--These params effect the outcalls made once you join--> <action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/> <action application="set" data="conference_auto_outcall_caller_id_number=0911"/> Hope that helps, Larry On Jan 11, 2016 9:02 AM, "Michael Nielsen" <mic.niel84@gmail.com> wrote: https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com> wrote: In other dial plans I'm able to use ${effective_caller_id_number} from my directory. That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is. On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote: On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote: Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them. Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller: 1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up. 2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number. What do you think effective_caller_id_number is here? this is not a variable that is automatically set
Hi Bote, Thank you so much for all your detailed info. That helped a lot and solved almost everything. Final question... When I use the <action application="conference_set_auto_outcall" data="loopback/293234"/>, doesn't loopback means that it's try and dial 293234 from a matching dial plan already existing within my FreeSWITCH? The case is, that I've got a dial plan recognising expression="^(\d{3,20})$" etc. And if a number doesn't contain a valid country code I'll append it automatically according to the subscriber who initiate the calls. So my subscriber for example has a variable set country_code = +44. When I dial something it appends +44 if there is no country code. This works if I call something else than my conference dial plan, but when calling the conference dial plan and using loopback it doesn't work. Does it make sense and can you help? On Tue, Jan 12, 2016 at 6:44 PM, Bote Man <bote_radio@botecomm.com> wrote:
Michael, I make extensive use of the FreeSWITCH outbound conference calling feature. I recently figured that I got the results that you (and I) desire with these 2 lines in the dialplan of the extension that initiates the outbound conference call:
<action application="set" data="conference_auto_outcall_caller_id_name=${caller_id_name}"/>
<action application="set" data="conference_auto_outcall_caller_id_number=${caller_id_number}"/>
It’s not clear to me which of the many, many, many Caller*ID variables are the best to use overall, but these are the ones that send the originating extension number and name as FreeSWITCH knows them to the dialed conferees. I find that effective_caller_id_number is not always effective J
Of course, you can set caller_id_* to effective_* or any other assignments as needed; experimentation yields a lot of knowledge here. Use the “log” application liberally in your conference dialplan extension to display as many variables as you need to determine which holds the desired values, that’s how I did it. A lot of them are empty, some are default, nothing is set in stone so change and set them the way you see fit.
Also, in answer to your previous query about the conferees still ringing after the originator hangs up, add the “endconf” flag to your conference kick-off string:
<action application="conference" data="myconf@default ++flags{endconf|moderator|nomoh}"/>
myconf – the “name” of the conference as FreeSWITCH knows it, can be pretty much anything readable, numbers, letters, literal value, variable replacement, etc.
default – the conference profile to use as configured in autoload_configs/conference.conf.xml
moderator flag – pulls in a different set of controls as specified in the config file mentioned above.
Hope this helps.
Bote
*From:* Michael Nielsen *Sent:* Tuesday, 12 January, 2016 04:27 *Subject:* Re: [Freeswitch-users] Dial multiple users for "conference" call
Hi Larry,
As you can see from my example, I am trying to set that exact variable:
<action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/>
But I want to set it from the effective_caller_id_number, so I can get the caller ID from the person who initiated the conference call.
On Mon, Jan 11, 2016 at 7:50 PM, Larry Morley <lmorley@neny.cslimits.net> wrote:
Michael,
Go back and have another look at the "mad boss" example. The variable you likely want to set in this instance is "conference_auto_outcall_caller_id_number".
Basically, what Mike J was telling you is that not all variables are salient; are set by FreeSwitch; have any meaning whatsoever; in the context of certain parts of a given FreeSwitch configuration.
From the "mad boss" example:
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data="conference_auto_outcall_caller_id_number=0911"/>
Hope that helps, Larry
On Jan 11, 2016 9:02 AM, "Michael Nielsen" <mic.niel84@gmail.com> wrote:
https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables
On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
In other dial plans I'm able to use ${effective_caller_id_number} from my directory.
That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is.
On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote:
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up.
2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I can tell from the cli that the country_code variable is empty: Dialplan: loopback/293234-b Action set(dialed_number=${country_code} 293234) INLINE EXECUTE loopback/293234-b set(dialed_number= 293234) So my subscriber variables doesn't get used when using mod_conference... On Wed, Jan 13, 2016 at 1:54 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Hi Bote,
Thank you so much for all your detailed info. That helped a lot and solved almost everything.
Final question... When I use the <action application="conference_set_auto_outcall" data="loopback/293234"/>, doesn't loopback means that it's try and dial 293234 from a matching dial plan already existing within my FreeSWITCH?
The case is, that I've got a dial plan recognising expression="^(\d{3,20})$" etc. And if a number doesn't contain a valid country code I'll append it automatically according to the subscriber who initiate the calls. So my subscriber for example has a variable set country_code = +44. When I dial something it appends +44 if there is no country code.
This works if I call something else than my conference dial plan, but when calling the conference dial plan and using loopback it doesn't work.
Does it make sense and can you help?
On Tue, Jan 12, 2016 at 6:44 PM, Bote Man <bote_radio@botecomm.com> wrote:
Michael, I make extensive use of the FreeSWITCH outbound conference calling feature. I recently figured that I got the results that you (and I) desire with these 2 lines in the dialplan of the extension that initiates the outbound conference call:
<action application="set" data="conference_auto_outcall_caller_id_name=${caller_id_name}"/>
<action application="set" data="conference_auto_outcall_caller_id_number=${caller_id_number}"/>
It’s not clear to me which of the many, many, many Caller*ID variables are the best to use overall, but these are the ones that send the originating extension number and name as FreeSWITCH knows them to the dialed conferees. I find that effective_caller_id_number is not always effective J
Of course, you can set caller_id_* to effective_* or any other assignments as needed; experimentation yields a lot of knowledge here. Use the “log” application liberally in your conference dialplan extension to display as many variables as you need to determine which holds the desired values, that’s how I did it. A lot of them are empty, some are default, nothing is set in stone so change and set them the way you see fit.
Also, in answer to your previous query about the conferees still ringing after the originator hangs up, add the “endconf” flag to your conference kick-off string:
<action application="conference" data="myconf@default ++flags{endconf|moderator|nomoh}"/>
myconf – the “name” of the conference as FreeSWITCH knows it, can be pretty much anything readable, numbers, letters, literal value, variable replacement, etc.
default – the conference profile to use as configured in autoload_configs/conference.conf.xml
moderator flag – pulls in a different set of controls as specified in the config file mentioned above.
Hope this helps.
Bote
*From:* Michael Nielsen *Sent:* Tuesday, 12 January, 2016 04:27 *Subject:* Re: [Freeswitch-users] Dial multiple users for "conference" call
Hi Larry,
As you can see from my example, I am trying to set that exact variable:
<action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/>
But I want to set it from the effective_caller_id_number, so I can get the caller ID from the person who initiated the conference call.
On Mon, Jan 11, 2016 at 7:50 PM, Larry Morley <lmorley@neny.cslimits.net> wrote:
Michael,
Go back and have another look at the "mad boss" example. The variable you likely want to set in this instance is "conference_auto_outcall_caller_id_number".
Basically, what Mike J was telling you is that not all variables are salient; are set by FreeSwitch; have any meaning whatsoever; in the context of certain parts of a given FreeSwitch configuration.
From the "mad boss" example:
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data="conference_auto_outcall_caller_id_number=0911"/>
Hope that helps, Larry
On Jan 11, 2016 9:02 AM, "Michael Nielsen" <mic.niel84@gmail.com> wrote:
https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables
On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
In other dial plans I'm able to use ${effective_caller_id_number} from my directory.
That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is.
On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote:
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up.
2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
However, my country_code variable is available before the loopback: 2016-01-13 14:08:43.143791 [INFO] mod_dptools.c:1692 country_code +44 On Wed, Jan 13, 2016 at 1:57 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I can tell from the cli that the country_code variable is empty:
Dialplan: loopback/293234-b Action set(dialed_number=${country_code} 293234) INLINE
EXECUTE loopback/293234-b set(dialed_number= 293234)
So my subscriber variables doesn't get used when using mod_conference...
On Wed, Jan 13, 2016 at 1:54 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Hi Bote,
Thank you so much for all your detailed info. That helped a lot and solved almost everything.
Final question... When I use the <action application="conference_set_auto_outcall" data="loopback/293234"/>, doesn't loopback means that it's try and dial 293234 from a matching dial plan already existing within my FreeSWITCH?
The case is, that I've got a dial plan recognising expression="^(\d{3,20})$" etc. And if a number doesn't contain a valid country code I'll append it automatically according to the subscriber who initiate the calls. So my subscriber for example has a variable set country_code = +44. When I dial something it appends +44 if there is no country code.
This works if I call something else than my conference dial plan, but when calling the conference dial plan and using loopback it doesn't work.
Does it make sense and can you help?
On Tue, Jan 12, 2016 at 6:44 PM, Bote Man <bote_radio@botecomm.com> wrote:
Michael, I make extensive use of the FreeSWITCH outbound conference calling feature. I recently figured that I got the results that you (and I) desire with these 2 lines in the dialplan of the extension that initiates the outbound conference call:
<action application="set" data="conference_auto_outcall_caller_id_name=${caller_id_name}"/>
<action application="set" data="conference_auto_outcall_caller_id_number=${caller_id_number}"/>
It’s not clear to me which of the many, many, many Caller*ID variables are the best to use overall, but these are the ones that send the originating extension number and name as FreeSWITCH knows them to the dialed conferees. I find that effective_caller_id_number is not always effective J
Of course, you can set caller_id_* to effective_* or any other assignments as needed; experimentation yields a lot of knowledge here. Use the “log” application liberally in your conference dialplan extension to display as many variables as you need to determine which holds the desired values, that’s how I did it. A lot of them are empty, some are default, nothing is set in stone so change and set them the way you see fit.
Also, in answer to your previous query about the conferees still ringing after the originator hangs up, add the “endconf” flag to your conference kick-off string:
<action application="conference" data="myconf@default ++flags{endconf|moderator|nomoh}"/>
myconf – the “name” of the conference as FreeSWITCH knows it, can be pretty much anything readable, numbers, letters, literal value, variable replacement, etc.
default – the conference profile to use as configured in autoload_configs/conference.conf.xml
moderator flag – pulls in a different set of controls as specified in the config file mentioned above.
Hope this helps.
Bote
*From:* Michael Nielsen *Sent:* Tuesday, 12 January, 2016 04:27 *Subject:* Re: [Freeswitch-users] Dial multiple users for "conference" call
Hi Larry,
As you can see from my example, I am trying to set that exact variable:
<action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/>
But I want to set it from the effective_caller_id_number, so I can get the caller ID from the person who initiated the conference call.
On Mon, Jan 11, 2016 at 7:50 PM, Larry Morley <lmorley@neny.cslimits.net> wrote:
Michael,
Go back and have another look at the "mad boss" example. The variable you likely want to set in this instance is "conference_auto_outcall_caller_id_number".
Basically, what Mike J was telling you is that not all variables are salient; are set by FreeSwitch; have any meaning whatsoever; in the context of certain parts of a given FreeSwitch configuration.
From the "mad boss" example:
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data="conference_auto_outcall_caller_id_number=0911"/>
Hope that helps, Larry
On Jan 11, 2016 9:02 AM, "Michael Nielsen" <mic.niel84@gmail.com> wrote:
https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables
On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
In other dial plans I'm able to use ${effective_caller_id_number} from my directory.
That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is.
On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote:
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up.
2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Sorry, I guess this is not specific conference specific. I'll create a new topic :) Thank you all for all your help. On Wed, Jan 13, 2016 at 3:08 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
However, my country_code variable is available before the loopback:
2016-01-13 14:08:43.143791 [INFO] mod_dptools.c:1692 country_code +44
On Wed, Jan 13, 2016 at 1:57 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
I can tell from the cli that the country_code variable is empty:
Dialplan: loopback/293234-b Action set(dialed_number=${country_code} 293234) INLINE
EXECUTE loopback/293234-b set(dialed_number= 293234)
So my subscriber variables doesn't get used when using mod_conference...
On Wed, Jan 13, 2016 at 1:54 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
Hi Bote,
Thank you so much for all your detailed info. That helped a lot and solved almost everything.
Final question... When I use the <action application="conference_set_auto_outcall" data="loopback/293234"/>, doesn't loopback means that it's try and dial 293234 from a matching dial plan already existing within my FreeSWITCH?
The case is, that I've got a dial plan recognising expression="^(\d{3,20})$" etc. And if a number doesn't contain a valid country code I'll append it automatically according to the subscriber who initiate the calls. So my subscriber for example has a variable set country_code = +44. When I dial something it appends +44 if there is no country code.
This works if I call something else than my conference dial plan, but when calling the conference dial plan and using loopback it doesn't work.
Does it make sense and can you help?
On Tue, Jan 12, 2016 at 6:44 PM, Bote Man <bote_radio@botecomm.com> wrote:
Michael, I make extensive use of the FreeSWITCH outbound conference calling feature. I recently figured that I got the results that you (and I) desire with these 2 lines in the dialplan of the extension that initiates the outbound conference call:
<action application="set" data="conference_auto_outcall_caller_id_name=${caller_id_name}"/>
<action application="set" data="conference_auto_outcall_caller_id_number=${caller_id_number}"/>
It’s not clear to me which of the many, many, many Caller*ID variables are the best to use overall, but these are the ones that send the originating extension number and name as FreeSWITCH knows them to the dialed conferees. I find that effective_caller_id_number is not always effective J
Of course, you can set caller_id_* to effective_* or any other assignments as needed; experimentation yields a lot of knowledge here. Use the “log” application liberally in your conference dialplan extension to display as many variables as you need to determine which holds the desired values, that’s how I did it. A lot of them are empty, some are default, nothing is set in stone so change and set them the way you see fit.
Also, in answer to your previous query about the conferees still ringing after the originator hangs up, add the “endconf” flag to your conference kick-off string:
<action application="conference" data="myconf@default ++flags{endconf|moderator|nomoh}"/>
myconf – the “name” of the conference as FreeSWITCH knows it, can be pretty much anything readable, numbers, letters, literal value, variable replacement, etc.
default – the conference profile to use as configured in autoload_configs/conference.conf.xml
moderator flag – pulls in a different set of controls as specified in the config file mentioned above.
Hope this helps.
Bote
*From:* Michael Nielsen *Sent:* Tuesday, 12 January, 2016 04:27 *Subject:* Re: [Freeswitch-users] Dial multiple users for "conference" call
Hi Larry,
As you can see from my example, I am trying to set that exact variable:
<action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/>
But I want to set it from the effective_caller_id_number, so I can get the caller ID from the person who initiated the conference call.
On Mon, Jan 11, 2016 at 7:50 PM, Larry Morley < lmorley@neny.cslimits.net> wrote:
Michael,
Go back and have another look at the "mad boss" example. The variable you likely want to set in this instance is "conference_auto_outcall_caller_id_number".
Basically, what Mike J was telling you is that not all variables are salient; are set by FreeSwitch; have any meaning whatsoever; in the context of certain parts of a given FreeSwitch configuration.
From the "mad boss" example:
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data="conference_auto_outcall_caller_id_number=0911"/>
Hope that helps, Larry
On Jan 11, 2016 9:02 AM, "Michael Nielsen" <mic.niel84@gmail.com> wrote:
https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables
On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com> wrote:
In other dial plans I'm able to use ${effective_caller_id_number} from my directory.
That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is.
On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote:
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up.
2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Oh dear! Loopback is evil and should be used sparingly and carefully. Having said that, I use loopback in my outbound conference dialplan extension to play an alert tone at the beginning of the call using tgml, then it hangs up and goes away. Nothing much to go wrong there, so it’s not very evil. Loopback tells FS to make another pass through the dialplan (loop back through the dialplan) searching for the number or string specified to loopback. If you get spurious matches, you should refine your dialplan further to match only the desired extension. As anthm is fond of saying, the XML dialplan is not a script processor, it’s a basic routing mechanism. You might have enough complexity to require a script to parse and process those outlier numbers without country code, I don’t know. That’s above my pay grade J Just saw your follow-up message. Perhaps try the “export” app instead of the “set” app to make sure that your custom channel variables get exported to the B-leg of the loopback app? Just a shot in the dark, but loopback does generate A- and B-legs apparently. Hope this helps. Bote From: Michael Nielsen Sent: Wednesday, 13 January, 2016 07:55 Subject: Re: [Freeswitch-users] Dial multiple users for "conference" call Hi Bote, Thank you so much for all your detailed info. That helped a lot and solved almost everything. Final question... When I use the <action application="conference_set_auto_outcall" data="loopback/293234"/>, doesn't loopback means that it's try and dial 293234 from a matching dial plan already existing within my FreeSWITCH? The case is, that I've got a dial plan recognising expression="^(\d{3,20})$" etc. And if a number doesn't contain a valid country code I'll append it automatically according to the subscriber who initiate the calls. So my subscriber for example has a variable set country_code = +44. When I dial something it appends +44 if there is no country code. This works if I call something else than my conference dial plan, but when calling the conference dial plan and using loopback it doesn't work. Does it make sense and can you help? On Tue, Jan 12, 2016 at 6:44 PM, Bote Man <bote_radio@botecomm.com> wrote: Michael, I make extensive use of the FreeSWITCH outbound conference calling feature. I recently figured that I got the results that you (and I) desire with these 2 lines in the dialplan of the extension that initiates the outbound conference call: <action application="set" data="conference_auto_outcall_caller_id_name=${caller_id_name}"/> <action application="set" data="conference_auto_outcall_caller_id_number=${caller_id_number}"/> It’s not clear to me which of the many, many, many Caller*ID variables are the best to use overall, but these are the ones that send the originating extension number and name as FreeSWITCH knows them to the dialed conferees. I find that effective_caller_id_number is not always effective J Of course, you can set caller_id_* to effective_* or any other assignments as needed; experimentation yields a lot of knowledge here. Use the “log” application liberally in your conference dialplan extension to display as many variables as you need to determine which holds the desired values, that’s how I did it. A lot of them are empty, some are default, nothing is set in stone so change and set them the way you see fit. Also, in answer to your previous query about the conferees still ringing after the originator hangs up, add the “endconf” flag to your conference kick-off string: <action application="conference" data="myconf@default++flags{endconf|moderator|nomoh}"/> myconf – the “name” of the conference as FreeSWITCH knows it, can be pretty much anything readable, numbers, letters, literal value, variable replacement, etc. default – the conference profile to use as configured in autoload_configs/conference.conf.xml moderator flag – pulls in a different set of controls as specified in the config file mentioned above. Hope this helps. Bote From: Michael Nielsen Sent: Tuesday, 12 January, 2016 04:27 Subject: Re: [Freeswitch-users] Dial multiple users for "conference" call Hi Larry, As you can see from my example, I am trying to set that exact variable: <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> But I want to set it from the effective_caller_id_number, so I can get the caller ID from the person who initiated the conference call. On Mon, Jan 11, 2016 at 7:50 PM, Larry Morley <lmorley@neny.cslimits.net> wrote: Michael, Go back and have another look at the "mad boss" example. The variable you likely want to set in this instance is "conference_auto_outcall_caller_id_number". Basically, what Mike J was telling you is that not all variables are salient; are set by FreeSwitch; have any meaning whatsoever; in the context of certain parts of a given FreeSwitch configuration.
From the "mad boss" example:
<!--These params effect the outcalls made once you join--> <action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/> <action application="set" data="conference_auto_outcall_caller_id_number=0911"/> Hope that helps, Larry On Jan 11, 2016 9:02 AM, "Michael Nielsen" <mic.niel84@gmail.com> wrote: https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com> wrote: In other dial plans I'm able to use ${effective_caller_id_number} from my directory. That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is. On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com> wrote: On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com> wrote: Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them. Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller: 1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up. 2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number. What do you think effective_caller_id_number is here? this is not a variable that is automatically set
What I've been told previously is that "loopback/" is problematic, and that when it's needed, should use a sofia loopback profile instead. i.e. sending call to 123456@127.0.0.1 -- Nathan On 01/13/2016 09:29 AM, Bote Man wrote:
Oh dear! Loopback is evil and should be used sparingly and carefully.
Having said that, I use loopback in my outbound conference dialplan extension to play an alert tone at the beginning of the call using tgml, then it hangs up and goes away. Nothing much to go wrong there, so it’s not very evil.
Loopback tells FS to make another pass through the dialplan (loop back through the dialplan) searching for the number or string specified to loopback. If you get spurious matches, you should refine your dialplan further to match only the desired extension.
As anthm is fond of saying, the XML dialplan is not a script processor, it’s a basic routing mechanism. You might have enough complexity to require a script to parse and process those outlier numbers without country code, I don’t know. That’s above my pay grade J
Just saw your follow-up message. Perhaps try the “export” app instead of the “set” app to make sure that your custom channel variables get exported to the B-leg of the loopback app? Just a shot in the dark, but loopback does generate A- and B-legs apparently.
Hope this helps.
Bote
*From:*Michael Nielsen *Sent:* Wednesday, 13 January, 2016 07:55 *Subject:* Re: [Freeswitch-users] Dial multiple users for "conference" call
Hi Bote,
Thank you so much for all your detailed info. That helped a lot and solved almost everything.
Final question... When I use the <action application="conference_set_auto_outcall" data="loopback/293234"/>, doesn't loopback means that it's try and dial 293234 from a matching dial plan already existing within my FreeSWITCH?
The case is, that I've got a dial plan recognising expression="^(\d{3,20})$" etc.
And if a number doesn't contain a valid country code I'll append it automatically according to the subscriber who initiate the calls.
So my subscriber for example has a variable set country_code = +44. When I dial something it appends +44 if there is no country code.
This works if I call something else than my conference dial plan, but when calling the conference dial plan and using loopback it doesn't work.
Does it make sense and can you help?
On Tue, Jan 12, 2016 at 6:44 PM, Bote Man <bote_radio@botecomm.com <mailto:bote_radio@botecomm.com>> wrote:
Michael, I make extensive use of the FreeSWITCH outbound conference calling feature. I recently figured that I got the results that you (and I) desire with these 2 lines in the dialplan of the extension that initiates the outbound conference call:
<action application="set" data="conference_auto_outcall_caller_id_name=${caller_id_name}"/>
<action application="set" data="conference_auto_outcall_caller_id_number=${caller_id_number}"/>
It’s not clear to me which of the many, many, many Caller*ID variables are the best to use overall, but these are the ones that send the originating extension number and name as FreeSWITCH knows them to the dialed conferees. I find that effective_caller_id_number is not always effective J
Of course, you can set caller_id_* to effective_* or any other assignments as needed; experimentation yields a lot of knowledge here. Use the “log” application liberally in your conference dialplan extension to display as many variables as you need to determine which holds the desired values, that’s how I did it. A lot of them are empty, some are default, nothing is set in stone so change and set them the way you see fit.
Also, in answer to your previous query about the conferees still ringing after the originator hangs up, add the “endconf” flag to your conference kick-off string:
<action application="conference" data="myconf@default++flags{endconf|moderator|nomoh}"/>
myconf – the “name” of the conference as FreeSWITCH knows it, can be pretty much anything readable, numbers, letters, literal value, variable replacement, etc.
default – the conference profile to use as configured in autoload_configs/conference.conf.xml
moderator flag – pulls in a different set of controls as specified in the config file mentioned above.
Hope this helps.
Bote
*From:*Michael Nielsen *Sent:* Tuesday, 12 January, 2016 04:27 *Subject:* Re: [Freeswitch-users] Dial multiple users for "conference" call
Hi Larry,
As you can see from my example, I am trying to set that exact variable:
<action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/>
But I want to set it from the effective_caller_id_number, so I can get the caller ID from the person who initiated the conference call.
On Mon, Jan 11, 2016 at 7:50 PM, Larry Morley <lmorley@neny.cslimits.net <mailto:lmorley@neny.cslimits.net>> wrote:
Michael,
Go back and have another look at the "mad boss" example. The variable you likely want to set in this instance is "conference_auto_outcall_caller_id_number".
Basically, what Mike J was telling you is that not all variables are salient; are set by FreeSwitch; have any meaning whatsoever; in the context of certain parts of a given FreeSwitch configuration.
From the "mad boss" example:
<!--These params effect the outcalls made once you join-->
<action application="set" data="conference_auto_outcall_caller_id_name=Mad Boss"/>
<action application="set" data="conference_auto_outcall_caller_id_number=0911"/>
Hope that helps, Larry
On Jan 11, 2016 9:02 AM, "Michael Nielsen" <mic.niel84@gmail.com <mailto:mic.niel84@gmail.com>> wrote:
https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables
On Mon, Jan 11, 2016 at 3:00 PM, Michael Nielsen <mic.niel84@gmail.com <mailto:mic.niel84@gmail.com>> wrote:
In other dial plans I'm able to use ${effective_caller_id_number} from my directory.
That means, if my subscriber 1001 are calling I can use 1001 as caller ID, so my called parties know who it is.
On Mon, Jan 11, 2016 at 2:58 PM, Michael Jerris <mike@jerris.com <mailto:mike@jerris.com>> wrote:
On Monday, January 11, 2016, Michael Nielsen <mic.niel84@gmail.com <mailto:mic.niel84@gmail.com>> wrote:
Seems as if it has nothing to do with multiple parties speaking together, just simultaneously calling them.
Back to mod_conferece and the madboss example. It seems to work, but not getting the variable from the caller:
1) If I call some numbers, and hang up before the 60 seconds timeout - the numbers keeps ringing for 60 seconds, even though I as initiator have hung up.
2) <action application="set" data="conference_auto_outcall_caller_id_number=${effective_caller_id_number}"/> doesn't seems to be acknowledge, it shows Unknown number.
What do you think effective_caller_id_number is here? this is not a variable that is automatically set
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@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@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@mst.edu Missouri S&T Information Technology (573) 612-1412 System Administrator - Architect
participants (8)
-
Bote Man
-
Brian West
-
Larry Morley
-
Michael Jerris
-
Michael Nielsen
-
Moshe teitelbaum
-
Nathan Neulinger
-
Stanislav Sinyagin