Developing with FreeSWITCH - getting started
I want to create an app for call handling on FreeSWITCH, in particular stacking calls, connecting to audio channels on a sound card in response to mouse clicks etc. What’s the best way to get started? In particular: What are my options, API / Language wise? I’m familiar with Python, Bash, and Basic. Are these options? Any tips, or pointers to useful ‘idiots guides’ / ‘howtos’ …? Thanks! RICK
start with mod_portaudio, then study ESL, then use a ESL library from some scripting language On Tue, Oct 13, 2015 at 7:52 PM, <rick.jarvis@magicmail.mooo.com> wrote:
I want to create an app for call handling on FreeSWITCH, in particular stacking calls, connecting to audio channels on a sound card in response to mouse clicks etc.
What’s the best way to get started? In particular:
What are my options, API / Language wise? I’m familiar with Python, Bash, and Basic. Are these options? Any tips, or pointers to useful ‘idiots guides’ / ‘howtos’ …?
Thanks! RICK _________________________________________________________________________ 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
-- Sincerely, Giovanni Maruzzelli Cell : +39-347-2665618
start studying from here: http://confluence.freeswitch.org On Tue, Oct 13, 2015 at 7:58 PM, Giovanni Maruzzelli <gmaruzz@gmail.com> wrote:
start with mod_portaudio, then study ESL, then use a ESL library from some scripting language
On Tue, Oct 13, 2015 at 7:52 PM, <rick.jarvis@magicmail.mooo.com> wrote:
I want to create an app for call handling on FreeSWITCH, in particular stacking calls, connecting to audio channels on a sound card in response to mouse clicks etc.
What’s the best way to get started? In particular:
What are my options, API / Language wise? I’m familiar with Python, Bash, and Basic. Are these options? Any tips, or pointers to useful ‘idiots guides’ / ‘howtos’ …?
Thanks! RICK _________________________________________________________________________ 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
-- Sincerely,
Giovanni Maruzzelli Cell : +39-347-2665618
-- Sincerely, Giovanni Maruzzelli Cell : +39-347-2665618
Thanks, that’s a great start. The wiki for Python ESL suggests I have to compile it otherwise it won’t work, and says I need to go into the FS source directory. How’s that work if FS is installed from the Debian repos?
On 13 Oct 2015, at 18:58, Giovanni Maruzzelli <gmaruzz@gmail.com> wrote:
start with mod_portaudio, then study ESL, then use a ESL library from some scripting language
On Tue, Oct 13, 2015 at 7:52 PM, <rick.jarvis@magicmail.mooo.com <mailto:rick.jarvis@magicmail.mooo.com>> wrote: I want to create an app for call handling on FreeSWITCH, in particular stacking calls, connecting to audio channels on a sound card in response to mouse clicks etc.
What’s the best way to get started? In particular:
What are my options, API / Language wise? I’m familiar with Python, Bash, and Basic. Are these options? Any tips, or pointers to useful ‘idiots guides’ / ‘howtos’ …?
Thanks! RICK _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <mailto:consulting@freeswitch.org> http://www.freeswitchsolutions.com <http://www.freeswitchsolutions.com/>
Official FreeSWITCH Sites http://www.freeswitch.org <http://www.freeswitch.org/> http://confluence.freeswitch.org <http://confluence.freeswitch.org/> http://www.cluecon.com <http://www.cluecon.com/>
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users> http://www.freeswitch.org <http://www.freeswitch.org/>
-- Sincerely,
Giovanni Maruzzelli Cell : +39-347-2665618 _________________________________________________________________________ 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
Looks like this was already added: https://freeswitch.org/stash/projects/FS/repos/freeswitch/pull-requests/416/... <https://freeswitch.org/stash/projects/FS/repos/freeswitch/pull-requests/416/overview> Might just be in the repo for 1.6 and not 1.4 but should be compatible with both.
On Oct 13, 2015, at 2:52 PM, rick.jarvis@magicmail.mooo.com wrote:
Thanks, that’s a great start. The wiki for Python ESL suggests I have to compile it otherwise it won’t work, and says I need to go into the FS source directory. How’s that work if FS is installed from the Debian repos?
On 13 Oct 2015, at 18:58, Giovanni Maruzzelli <gmaruzz@gmail.com <mailto:gmaruzz@gmail.com>> wrote:
start with mod_portaudio, then study ESL, then use a ESL library from some scripting language
On Tue, Oct 13, 2015 at 7:52 PM, <rick.jarvis@magicmail.mooo.com <mailto:rick.jarvis@magicmail.mooo.com>> wrote: I want to create an app for call handling on FreeSWITCH, in particular stacking calls, connecting to audio channels on a sound card in response to mouse clicks etc.
What’s the best way to get started? In particular:
What are my options, API / Language wise? I’m familiar with Python, Bash, and Basic. Are these options? Any tips, or pointers to useful ‘idiots guides’ / ‘howtos’ …?
Thanks! RICK _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <mailto:consulting@freeswitch.org> http://www.freeswitchsolutions.com <http://www.freeswitchsolutions.com/>
Official FreeSWITCH Sites http://www.freeswitch.org <http://www.freeswitch.org/> http://confluence.freeswitch.org <http://confluence.freeswitch.org/> http://www.cluecon.com <http://www.cluecon.com/>
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users> http://www.freeswitch.org <http://www.freeswitch.org/>
-- Sincerely,
Giovanni Maruzzelli Cell : +39-347-2665618 _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <mailto: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 don’t have a login for that so can’t see it - is there a package I need to install - freeswitch-py…?
On 13 Oct 2015, at 20:01, Michael Jerris <mike@jerris.com> wrote:
Looks like this was already added:
https://freeswitch.org/stash/projects/FS/repos/freeswitch/pull-requests/416/... <https://freeswitch.org/stash/projects/FS/repos/freeswitch/pull-requests/416/overview>
Might just be in the repo for 1.6 and not 1.4 but should be compatible with both.
On Oct 13, 2015, at 2:52 PM, rick.jarvis@magicmail.mooo.com <mailto:rick.jarvis@magicmail.mooo.com> wrote:
Thanks, that’s a great start. The wiki for Python ESL suggests I have to compile it otherwise it won’t work, and says I need to go into the FS source directory. How’s that work if FS is installed from the Debian repos?
On 13 Oct 2015, at 18:58, Giovanni Maruzzelli <gmaruzz@gmail.com <mailto:gmaruzz@gmail.com>> wrote:
start with mod_portaudio, then study ESL, then use a ESL library from some scripting language
On Tue, Oct 13, 2015 at 7:52 PM, <rick.jarvis@magicmail.mooo.com <mailto:rick.jarvis@magicmail.mooo.com>> wrote: I want to create an app for call handling on FreeSWITCH, in particular stacking calls, connecting to audio channels on a sound card in response to mouse clicks etc.
What’s the best way to get started? In particular:
What are my options, API / Language wise? I’m familiar with Python, Bash, and Basic. Are these options? Any tips, or pointers to useful ‘idiots guides’ / ‘howtos’ …?
Thanks! RICK _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <mailto:consulting@freeswitch.org> http://www.freeswitchsolutions.com <http://www.freeswitchsolutions.com/>
Official FreeSWITCH Sites http://www.freeswitch.org <http://www.freeswitch.org/> http://confluence.freeswitch.org <http://confluence.freeswitch.org/> http://www.cluecon.com <http://www.cluecon.com/>
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users> http://www.freeswitch.org <http://www.freeswitch.org/>
-- Sincerely,
Giovanni Maruzzelli Cell : +39-347-2665618 _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <mailto:consulting@freeswitch.org> http://www.freeswitchsolutions.com <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 <mailto: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
Feel free to create an account. They are free J --- Bote FreeSWITCH Docs Janitor <http://freeswitch.org/confluence> http://freeswitch.org/confluence From: rick.jarvis@magicmail.mooo.com Sent: Tuesday, 13 October, 2015 15:08 Subject: Re: [Freeswitch-users] Developing with FreeSWITCH - getting started I don’t have a login for that so can’t see it - is there a package I need to install - freeswitch-py…? On 13 Oct 2015, at 20:01, Michael Jerris <mike@jerris.com> wrote: Looks like this was already added: https://freeswitch.org/stash/projects/FS/repos/freeswitch/pull-requests/416/... Might just be in the repo for 1.6 and not 1.4 but should be compatible with both.
:) I believe it does not work, you must compile from source, in my opinion (not sure). But before to delve in it, I would counseil you to take the time to have mod_postaudio working from fs_cli, and doing what you want. After that (it will be 80% of your work) the rest will be a breeze. On Tue, Oct 13, 2015 at 8:52 PM, <rick.jarvis@magicmail.mooo.com> wrote:
Thanks, that’s a great start. The wiki for Python ESL suggests I have to compile it otherwise it won’t work, and says I need to go into the FS source directory. How’s that work if FS is installed from the Debian repos?
On 13 Oct 2015, at 18:58, Giovanni Maruzzelli <gmaruzz@gmail.com> wrote:
start with mod_portaudio, then study ESL, then use a ESL library from some scripting language
On Tue, Oct 13, 2015 at 7:52 PM, <rick.jarvis@magicmail.mooo.com> wrote:
I want to create an app for call handling on FreeSWITCH, in particular stacking calls, connecting to audio channels on a sound card in response to mouse clicks etc.
What’s the best way to get started? In particular:
What are my options, API / Language wise? I’m familiar with Python, Bash, and Basic. Are these options? Any tips, or pointers to useful ‘idiots guides’ / ‘howtos’ …?
Thanks! RICK _________________________________________________________________________ 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
-- Sincerely,
Giovanni Maruzzelli Cell : +39-347-2665618 _________________________________________________________________________ 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
-- Sincerely, Giovanni Maruzzelli Cell : +39-347-2665618
participants (4)
-
Bote Man
-
Giovanni Maruzzelli
-
Michael Jerris
-
rick.jarvis@magicmail.mooo.com