Hello, Skinny Call Control Protocol (SCCP) is a VoIP protocol used on several phones including Cisco IP Phones and Nokia Call Connect 2.0. Contrary to SIP, the phone is controlled by the server. This allow powerfull and funny things (like controlling leds, display, ring type, ...) ; this also allow to use some phones with crappy SIP images, like (guess what?) Cisco ones. Since February, mod_skinny is in freeswitch trunk. Many things happened since. Today the module has reached several milestone (it compiles on windows, call info is shown early, state handling changed to a more FreeSWITCH manner, ...). Most of basic features and more are implemented (from Wiki): * Incoming and outgoing calls * Shared lines and multiple calls per lines * CallInfo set as early as possible * New call made from: OffHook, Softkeys (Redial, NewCall), Stimulus (LastNumberRedial, VoiceMail, SpeedDial) * Answering calls via: OffHook, Softkeys (Answer) * Holding/Unholding calls via Softkeys (Hold, Resume) or Stimulus (Hold), with MOH (music on hold) * Transfer via Softkeys (Transfer) or Stimulus (Transfer) * Ending call via: OnHook, Softkeys (EndCall) * Misc: SoftKeys (Backspace) * Handle firmware version request (VersionReqMessage) per device type or per device * Patterns for dialed numbers to process (patterns-dialplan and patterns-context) Some important missing ones: * Message Waiting indicator (MWI) * Bypass Media (help needed) * Codec Negotiation (help needed) * Forward (transfer already implemented) * Complete list: <http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol#TODO> How can you help: * test if it compiles on your platform * test if it works with your SCCP phone (only 7960 and 7961 have been tested yet) * if you don't have an SCCP phone, test using "perl src/mod/endpoints/mod_skinny/test-skinny.pl" (you need a recent perl, aka 5.10.1, 5.10.0 has buggy thread implementation, at least on Debian Lenny). * write docs about configuration * propose patches (some are easy like API Commands or events ; some are harder ;) * review the code (quality, security, ...) * If you own a Cisco Communication Manager and you know a feature that is not in mod_skinny, make network captures! Some links: * Instructions are at: http://wiki.freeswitch.org/wiki/Mod_skinny * Bugs should go here: http://jira.freeswitch.org/browse/MODSKINNY * Development stuff is at: http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol * Suggested features should go here: http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol#TODO (or bounty or JIRA) Any help is appreciated. happy testing/hacking ;) Mathieu Parent
Mathieu, just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008 Does it need to be compiled & linked outside of the VS Build ? regards Dave ----- Original Message ----- From: "Mathieu Parent" <math.parent@gmail.com> To: <freeswitch-users@lists.freeswitch.org> Sent: Friday, May 21, 2010 1:54 AM Subject: [Freeswitch-users] Mod_skinny: Call for testing!
Hello,
Skinny Call Control Protocol (SCCP) is a VoIP protocol used on several phones including Cisco IP Phones and Nokia Call Connect 2.0. Contrary to SIP, the phone is controlled by the server. This allow powerfull and funny things (like controlling leds, display, ring type, ...) ; this also allow to use some phones with crappy SIP images, like (guess what?) Cisco ones.
Since February, mod_skinny is in freeswitch trunk. Many things happened since. Today the module has reached several milestone (it compiles on windows, call info is shown early, state handling changed to a more FreeSWITCH manner, ...).
Most of basic features and more are implemented (from Wiki): * Incoming and outgoing calls * Shared lines and multiple calls per lines * CallInfo set as early as possible * New call made from: OffHook, Softkeys (Redial, NewCall), Stimulus (LastNumberRedial, VoiceMail, SpeedDial) * Answering calls via: OffHook, Softkeys (Answer) * Holding/Unholding calls via Softkeys (Hold, Resume) or Stimulus (Hold), with MOH (music on hold) * Transfer via Softkeys (Transfer) or Stimulus (Transfer) * Ending call via: OnHook, Softkeys (EndCall) * Misc: SoftKeys (Backspace) * Handle firmware version request (VersionReqMessage) per device type or per device * Patterns for dialed numbers to process (patterns-dialplan and patterns-context)
Some important missing ones: * Message Waiting indicator (MWI) * Bypass Media (help needed) * Codec Negotiation (help needed) * Forward (transfer already implemented) * Complete list: <http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol#TODO>
How can you help: * test if it compiles on your platform * test if it works with your SCCP phone (only 7960 and 7961 have been tested yet) * if you don't have an SCCP phone, test using "perl src/mod/endpoints/mod_skinny/test-skinny.pl" (you need a recent perl, aka 5.10.1, 5.10.0 has buggy thread implementation, at least on Debian Lenny). * write docs about configuration * propose patches (some are easy like API Commands or events ; some are harder ;) * review the code (quality, security, ...) * If you own a Cisco Communication Manager and you know a feature that is not in mod_skinny, make network captures!
Some links: * Instructions are at: http://wiki.freeswitch.org/wiki/Mod_skinny * Bugs should go here: http://jira.freeswitch.org/browse/MODSKINNY * Development stuff is at: http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol * Suggested features should go here: http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol#TODO (or bounty or JIRA)
Any help is appreciated.
happy testing/hacking ;)
Mathieu Parent
_______________________________________________ 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 Fri, May 21, 2010 at 3:46 PM, Dave Stevenson <stevendt@primrosebank.net> wrote:
Mathieu,
just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008
Does it need to be compiled & linked outside of the VS Build ?
SVN is out of sync, git has Windows support since yesterday: commit bfb6a8b1f5f835008d1e0fbd90d2e120814f341a Author: Mathieu Parent <math.parent@gmail.com> Date: Thu May 20 23:19:10 2010 +0200 Skinny: Initial Windows support Thanks to Peter Olsson Closes: MODSKINNY-3 I have not been able to test it, you can comment MODSKINNY-3 if you still have problem after the patch applied. Mathieu Parent
I tried building today, and it builds on Windows on latest git - just needs some testing now :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Mathieu Parent [math.parent@gmail.com] Skickat: den 21 maj 2010 16:24 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! On Fri, May 21, 2010 at 3:46 PM, Dave Stevenson <stevendt@primrosebank.net> wrote:
Mathieu,
just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008
Does it need to be compiled & linked outside of the VS Build ?
SVN is out of sync, git has Windows support since yesterday: commit bfb6a8b1f5f835008d1e0fbd90d2e120814f341a Author: Mathieu Parent <math.parent@gmail.com> Date: Thu May 20 23:19:10 2010 +0200 Skinny: Initial Windows support Thanks to Peter Olsson Closes: MODSKINNY-3 I have not been able to test it, you can comment MODSKINNY-3 if you still have problem after the patch applied. Mathieu Parent _______________________________________________ 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 !DSPAM:4bf6994c32931601618424!
Hi, thanks Peter. I did not realise that the Windows build file was so new, OK, I guess that I'll just have to wait for the SVN to catch up. I don't really want to update to Git at the moment, regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Friday, May 21, 2010 4:16 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! I tried building today, and it builds on Windows on latest git - just needs some testing now :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Mathieu Parent [math.parent@gmail.com] Skickat: den 21 maj 2010 16:24 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! On Fri, May 21, 2010 at 3:46 PM, Dave Stevenson <stevendt@primrosebank.net> wrote:
Mathieu,
just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008
Does it need to be compiled & linked outside of the VS Build ?
SVN is out of sync, git has Windows support since yesterday: commit bfb6a8b1f5f835008d1e0fbd90d2e120814f341a Author: Mathieu Parent <math.parent@gmail.com> Date: Thu May 20 23:19:10 2010 +0200 Skinny: Initial Windows support Thanks to Peter Olsson Closes: MODSKINNY-3 I have not been able to test it, you can comment MODSKINNY-3 if you still have problem after the patch applied. Mathieu Parent _______________________________________________ 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 !DSPAM:4bf6994c32931601618424! _______________________________________________ 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 should be updated now. Mike On May 21, 2010, at 12:52 PM, Dave Stevenson wrote:
Hi,
thanks Peter.
I did not realise that the Windows build file was so new, OK, I guess that I'll just have to wait for the SVN to catch up. I don't really want to update to Git at the moment,
regards Dave
Thanks Mike - it's there! regards Dave ----- Original Message ----- From: "Michael Jerris" <mike@jerris.com> To: <freeswitch-users@lists.freeswitch.org> Sent: Saturday, May 22, 2010 11:25 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing!
It should be updated now.
Mike
On May 21, 2010, at 12:52 PM, Dave Stevenson wrote:
Hi,
thanks Peter.
I did not realise that the Windows build file was so new, OK, I guess that I'll just have to wait for the SVN to catch up. I don't really want to update to Git at the moment,
regards Dave
_______________________________________________ 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
Peter, after some hiccups, I now have Git installed and just downloaded the latest Git (21/05/10). I don't see modskinny in the Visual Studio 2008 Express Solution - how are you building it ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Friday, May 21, 2010 4:16 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! I tried building today, and it builds on Windows on latest git - just needs some testing now :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Mathieu Parent [math.parent@gmail.com] Skickat: den 21 maj 2010 16:24 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! On Fri, May 21, 2010 at 3:46 PM, Dave Stevenson <stevendt@primrosebank.net> wrote:
Mathieu,
just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008
Does it need to be compiled & linked outside of the VS Build ?
SVN is out of sync, git has Windows support since yesterday: commit bfb6a8b1f5f835008d1e0fbd90d2e120814f341a Author: Mathieu Parent <math.parent@gmail.com> Date: Thu May 20 23:19:10 2010 +0200 Skinny: Initial Windows support Thanks to Peter Olsson Closes: MODSKINNY-3 I have not been able to test it, you can comment MODSKINNY-3 if you still have problem after the patch applied. Mathieu Parent _______________________________________________ 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 !DSPAM:4bf6994c32931601618424! _______________________________________________ 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 Dave, Actually, the patch was just made for Visual Studio, not the Express version. But I think you should be able to figure it out by comparing Freeswitch.2008.sln to Freeswitch.2008.express.sln. I will try to make some time to get it fixed for express version during the next week. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 22 maj 2010 20:05 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Peter, after some hiccups, I now have Git installed and just downloaded the latest Git (21/05/10). I don't see modskinny in the Visual Studio 2008 Express Solution - how are you building it ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Friday, May 21, 2010 4:16 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! I tried building today, and it builds on Windows on latest git - just needs some testing now :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Mathieu Parent [math.parent@gmail.com] Skickat: den 21 maj 2010 16:24 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! On Fri, May 21, 2010 at 3:46 PM, Dave Stevenson <stevendt@primrosebank.net> wrote:
Mathieu,
just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008
Does it need to be compiled & linked outside of the VS Build ?
SVN is out of sync, git has Windows support since yesterday: commit bfb6a8b1f5f835008d1e0fbd90d2e120814f341a Author: Mathieu Parent <math.parent@gmail.com> Date: Thu May 20 23:19:10 2010 +0200 Skinny: Initial Windows support Thanks to Peter Olsson Closes: MODSKINNY-3 I have not been able to test it, you can comment MODSKINNY-3 if you still have problem after the patch applied. Mathieu Parent _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 !DSPAM:4bf81edf32932581712320!
Hi Peter, thanks a lot - I'd appreciate it if you can take a look when you get time - no great hurry. I have a couple of sccp phones that I'd like to get working but there's no real urgency. There's something quite odd going on though - well, I don't understand it ! Just looked in the VS2008 Solution file and see a reference to mod_skinny.vcproj - there's no matching file in my git download ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Saturday, May 22, 2010 7:14 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! Hi Dave, Actually, the patch was just made for Visual Studio, not the Express version. But I think you should be able to figure it out by comparing Freeswitch.2008.sln to Freeswitch.2008.express.sln. I will try to make some time to get it fixed for express version during the next week. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 22 maj 2010 20:05 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Peter, after some hiccups, I now have Git installed and just downloaded the latest Git (21/05/10). I don't see modskinny in the Visual Studio 2008 Express Solution - how are you building it ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Friday, May 21, 2010 4:16 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! I tried building today, and it builds on Windows on latest git - just needs some testing now :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Mathieu Parent [math.parent@gmail.com] Skickat: den 21 maj 2010 16:24 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! On Fri, May 21, 2010 at 3:46 PM, Dave Stevenson <stevendt@primrosebank.net> wrote:
Mathieu,
just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008
Does it need to be compiled & linked outside of the VS Build ?
SVN is out of sync, git has Windows support since yesterday: commit bfb6a8b1f5f835008d1e0fbd90d2e120814f341a Author: Mathieu Parent <math.parent@gmail.com> Date: Thu May 20 23:19:10 2010 +0200 Skinny: Initial Windows support Thanks to Peter Olsson Closes: MODSKINNY-3 I have not been able to test it, you can comment MODSKINNY-3 if you still have problem after the patch applied. Mathieu Parent _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 !DSPAM:4bf81edf32932581712320! _______________________________________________ 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
Dave, It seems like it was never added, I've asked Mathieu to add this file as well. I never noticed, since I already had my own local copy... If you want to, it's possible to download it directly from this link: http://jira.freeswitch.org/browse/MODSKINNY-3. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 22 maj 2010 23:01 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Hi Peter, thanks a lot - I'd appreciate it if you can take a look when you get time - no great hurry. I have a couple of sccp phones that I'd like to get working but there's no real urgency. There's something quite odd going on though - well, I don't understand it ! Just looked in the VS2008 Solution file and see a reference to mod_skinny.vcproj - there's no matching file in my git download ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Saturday, May 22, 2010 7:14 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! Hi Dave, Actually, the patch was just made for Visual Studio, not the Express version. But I think you should be able to figure it out by comparing Freeswitch.2008.sln to Freeswitch.2008.express.sln. I will try to make some time to get it fixed for express version during the next week. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 22 maj 2010 20:05 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Peter, after some hiccups, I now have Git installed and just downloaded the latest Git (21/05/10). I don't see modskinny in the Visual Studio 2008 Express Solution - how are you building it ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Friday, May 21, 2010 4:16 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! I tried building today, and it builds on Windows on latest git - just needs some testing now :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Mathieu Parent [math.parent@gmail.com] Skickat: den 21 maj 2010 16:24 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! On Fri, May 21, 2010 at 3:46 PM, Dave Stevenson <stevendt@primrosebank.net> wrote:
Mathieu,
just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008
Does it need to be compiled & linked outside of the VS Build ?
SVN is out of sync, git has Windows support since yesterday: commit bfb6a8b1f5f835008d1e0fbd90d2e120814f341a Author: Mathieu Parent <math.parent@gmail.com> Date: Thu May 20 23:19:10 2010 +0200 Skinny: Initial Windows support Thanks to Peter Olsson Closes: MODSKINNY-3 I have not been able to test it, you can comment MODSKINNY-3 if you still have problem after the patch applied. Mathieu Parent _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 !DSPAM:4bf847d432933212913465!
[master f89cbdd] add mod_skinny vcproj file for windows build (MODSKINNY-3) On May 22, 2010, at 6:19 PM, Peter Olsson wrote:
Dave,
It seems like it was never added, I've asked Mathieu to add this file as well. I never noticed, since I already had my own local copy... If you want to, it's possible to download it directly from this link: http://jira.freeswitch.org/browse/MODSKINNY-3.
Thanks Peter, MJ has updated the Git, so I have it now. I've looked at the 2008 Solution and 2008.express Solution and it looks like I can just cut and paste the mod_skinny project from the 2008 into the express solution. I tried it with WordPad and Visual Studio detected that it was an unknown version number but it seemed to work fine when I used Notepad. I have built the solution and it all seemed to go OK, I have not tried to do it on the running FreeSwitch server yet - just wanted to check that what I'd done was an acceptable way of making the change - what do you think ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Saturday, May 22, 2010 11:19 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! Dave, It seems like it was never added, I've asked Mathieu to add this file as well. I never noticed, since I already had my own local copy... If you want to, it's possible to download it directly from this link: http://jira.freeswitch.org/browse/MODSKINNY-3. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 22 maj 2010 23:01 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Hi Peter, thanks a lot - I'd appreciate it if you can take a look when you get time - no great hurry. I have a couple of sccp phones that I'd like to get working but there's no real urgency. There's something quite odd going on though - well, I don't understand it ! Just looked in the VS2008 Solution file and see a reference to mod_skinny.vcproj - there's no matching file in my git download ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Saturday, May 22, 2010 7:14 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! Hi Dave, Actually, the patch was just made for Visual Studio, not the Express version. But I think you should be able to figure it out by comparing Freeswitch.2008.sln to Freeswitch.2008.express.sln. I will try to make some time to get it fixed for express version during the next week. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 22 maj 2010 20:05 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Peter, after some hiccups, I now have Git installed and just downloaded the latest Git (21/05/10). I don't see modskinny in the Visual Studio 2008 Express Solution - how are you building it ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Friday, May 21, 2010 4:16 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! I tried building today, and it builds on Windows on latest git - just needs some testing now :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Mathieu Parent [math.parent@gmail.com] Skickat: den 21 maj 2010 16:24 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! On Fri, May 21, 2010 at 3:46 PM, Dave Stevenson <stevendt@primrosebank.net> wrote:
Mathieu,
just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008
Does it need to be compiled & linked outside of the VS Build ?
SVN is out of sync, git has Windows support since yesterday: commit bfb6a8b1f5f835008d1e0fbd90d2e120814f341a Author: Mathieu Parent <math.parent@gmail.com> Date: Thu May 20 23:19:10 2010 +0200 Skinny: Initial Windows support Thanks to Peter Olsson Closes: MODSKINNY-3 I have not been able to test it, you can comment MODSKINNY-3 if you still have problem after the patch applied. Mathieu Parent _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 !DSPAM:4bf847d432933212913465! _______________________________________________ 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
Yes, it's probably ok, and if you got it built it must have been :) I just made the patch to make it build on Windows, all I ever tried to do was to load the module, and it did load. But I don't have any Cisco phones, so I couldn't try it out more then this :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 23 maj 2010 14:22 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Thanks Peter, MJ has updated the Git, so I have it now. I've looked at the 2008 Solution and 2008.express Solution and it looks like I can just cut and paste the mod_skinny project from the 2008 into the express solution. I tried it with WordPad and Visual Studio detected that it was an unknown version number but it seemed to work fine when I used Notepad. I have built the solution and it all seemed to go OK, I have not tried to do it on the running FreeSwitch server yet - just wanted to check that what I'd done was an acceptable way of making the change - what do you think ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Saturday, May 22, 2010 11:19 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! Dave, It seems like it was never added, I've asked Mathieu to add this file as well. I never noticed, since I already had my own local copy... If you want to, it's possible to download it directly from this link: http://jira.freeswitch.org/browse/MODSKINNY-3. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 22 maj 2010 23:01 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Hi Peter, thanks a lot - I'd appreciate it if you can take a look when you get time - no great hurry. I have a couple of sccp phones that I'd like to get working but there's no real urgency. There's something quite odd going on though - well, I don't understand it ! Just looked in the VS2008 Solution file and see a reference to mod_skinny.vcproj - there's no matching file in my git download ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Saturday, May 22, 2010 7:14 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! Hi Dave, Actually, the patch was just made for Visual Studio, not the Express version. But I think you should be able to figure it out by comparing Freeswitch.2008.sln to Freeswitch.2008.express.sln. I will try to make some time to get it fixed for express version during the next week. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 22 maj 2010 20:05 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Peter, after some hiccups, I now have Git installed and just downloaded the latest Git (21/05/10). I don't see modskinny in the Visual Studio 2008 Express Solution - how are you building it ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Friday, May 21, 2010 4:16 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! I tried building today, and it builds on Windows on latest git - just needs some testing now :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Mathieu Parent [math.parent@gmail.com] Skickat: den 21 maj 2010 16:24 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! On Fri, May 21, 2010 at 3:46 PM, Dave Stevenson <stevendt@primrosebank.net> wrote:
Mathieu,
just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008
Does it need to be compiled & linked outside of the VS Build ?
SVN is out of sync, git has Windows support since yesterday: commit bfb6a8b1f5f835008d1e0fbd90d2e120814f341a Author: Mathieu Parent <math.parent@gmail.com> Date: Thu May 20 23:19:10 2010 +0200 Skinny: Initial Windows support Thanks to Peter Olsson Closes: MODSKINNY-3 I have not been able to test it, you can comment MODSKINNY-3 if you still have problem after the patch applied. Mathieu Parent _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 !DSPAM:4bf91f6532932835319569!
Thanks Peter, I've run out of time today, but I will try updating the running server next week and see if it works with a couple of Cisco phones - I'll keep you posted ! regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Sunday, May 23, 2010 1:34 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! Yes, it's probably ok, and if you got it built it must have been :) I just made the patch to make it build on Windows, all I ever tried to do was to load the module, and it did load. But I don't have any Cisco phones, so I couldn't try it out more then this :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 23 maj 2010 14:22 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Thanks Peter, MJ has updated the Git, so I have it now. I've looked at the 2008 Solution and 2008.express Solution and it looks like I can just cut and paste the mod_skinny project from the 2008 into the express solution. I tried it with WordPad and Visual Studio detected that it was an unknown version number but it seemed to work fine when I used Notepad. I have built the solution and it all seemed to go OK, I have not tried to do it on the running FreeSwitch server yet - just wanted to check that what I'd done was an acceptable way of making the change - what do you think ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Saturday, May 22, 2010 11:19 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! Dave, It seems like it was never added, I've asked Mathieu to add this file as well. I never noticed, since I already had my own local copy... If you want to, it's possible to download it directly from this link: http://jira.freeswitch.org/browse/MODSKINNY-3. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 22 maj 2010 23:01 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Hi Peter, thanks a lot - I'd appreciate it if you can take a look when you get time - no great hurry. I have a couple of sccp phones that I'd like to get working but there's no real urgency. There's something quite odd going on though - well, I don't understand it ! Just looked in the VS2008 Solution file and see a reference to mod_skinny.vcproj - there's no matching file in my git download ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Saturday, May 22, 2010 7:14 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! Hi Dave, Actually, the patch was just made for Visual Studio, not the Express version. But I think you should be able to figure it out by comparing Freeswitch.2008.sln to Freeswitch.2008.express.sln. I will try to make some time to get it fixed for express version during the next week. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Dave Stevenson [stevendt@primrosebank.net] Skickat: den 22 maj 2010 20:05 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Peter, after some hiccups, I now have Git installed and just downloaded the latest Git (21/05/10). I don't see modskinny in the Visual Studio 2008 Express Solution - how are you building it ? regards Dave ----- Original Message ----- From: "Peter Olsson" <peter.olsson@visionutveckling.se> To: <freeswitch-users@lists.freeswitch.org> Sent: Friday, May 21, 2010 4:16 PM Subject: Re: [Freeswitch-users] Mod_skinny: Call for testing! I tried building today, and it builds on Windows on latest git - just needs some testing now :) /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Mathieu Parent [math.parent@gmail.com] Skickat: den 21 maj 2010 16:24 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! On Fri, May 21, 2010 at 3:46 PM, Dave Stevenson <stevendt@primrosebank.net> wrote:
Mathieu,
just updated to 17539 (SVN) and skinny is not included in the Windows Build Solution to VS2008
Does it need to be compiled & linked outside of the VS Build ?
SVN is out of sync, git has Windows support since yesterday: commit bfb6a8b1f5f835008d1e0fbd90d2e120814f341a Author: Mathieu Parent <math.parent@gmail.com> Date: Thu May 20 23:19:10 2010 +0200 Skinny: Initial Windows support Thanks to Peter Olsson Closes: MODSKINNY-3 I have not been able to test it, you can comment MODSKINNY-3 if you still have problem after the patch applied. Mathieu Parent _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 _______________________________________________ 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 !DSPAM:4bf91f6532932835319569! _______________________________________________ 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
Mathieu, Thank you for this. Can I use FS in an extension position? I would like to put FS as voicemail system, behind a cisco pbx. On Thu, May 20, 2010 at 9:54 PM, Mathieu Parent <math.parent@gmail.com>wrote:
Hello,
Skinny Call Control Protocol (SCCP) is a VoIP protocol used on several phones including Cisco IP Phones and Nokia Call Connect 2.0. Contrary to SIP, the phone is controlled by the server. This allow powerfull and funny things (like controlling leds, display, ring type, ...) ; this also allow to use some phones with crappy SIP images, like (guess what?) Cisco ones.
Since February, mod_skinny is in freeswitch trunk. Many things happened since. Today the module has reached several milestone (it compiles on windows, call info is shown early, state handling changed to a more FreeSWITCH manner, ...).
Most of basic features and more are implemented (from Wiki): * Incoming and outgoing calls * Shared lines and multiple calls per lines * CallInfo set as early as possible * New call made from: OffHook, Softkeys (Redial, NewCall), Stimulus (LastNumberRedial, VoiceMail, SpeedDial) * Answering calls via: OffHook, Softkeys (Answer) * Holding/Unholding calls via Softkeys (Hold, Resume) or Stimulus (Hold), with MOH (music on hold) * Transfer via Softkeys (Transfer) or Stimulus (Transfer) * Ending call via: OnHook, Softkeys (EndCall) * Misc: SoftKeys (Backspace) * Handle firmware version request (VersionReqMessage) per device type or per device * Patterns for dialed numbers to process (patterns-dialplan and patterns-context)
Some important missing ones: * Message Waiting indicator (MWI) * Bypass Media (help needed) * Codec Negotiation (help needed) * Forward (transfer already implemented) * Complete list: <http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol#TODO>
How can you help: * test if it compiles on your platform * test if it works with your SCCP phone (only 7960 and 7961 have been tested yet) * if you don't have an SCCP phone, test using "perl src/mod/endpoints/mod_skinny/test-skinny.pl" (you need a recent perl, aka 5.10.1, 5.10.0 has buggy thread implementation, at least on Debian Lenny). * write docs about configuration * propose patches (some are easy like API Commands or events ; some are harder ;) * review the code (quality, security, ...) * If you own a Cisco Communication Manager and you know a feature that is not in mod_skinny, make network captures!
Some links: * Instructions are at: http://wiki.freeswitch.org/wiki/Mod_skinny * Bugs should go here: http://jira.freeswitch.org/browse/MODSKINNY * Development stuff is at: http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol * Suggested features should go here: http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol#TODO (or bounty or JIRA)
Any help is appreciated.
happy testing/hacking ;)
Mathieu Parent
_______________________________________________ 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
-- Fernando Gregianin Testa Voice Technology Ltda +55 11 35882166
On Fri, May 21, 2010 at 7:06 PM, Fernando Testa <testa@voicetechnology.com.br> wrote:
Mathieu, Thank you for this. Can I use FS in an extension position? I would like to put FS as voicemail system, behind a cisco pbx.
For this, you don't need mod_skinny. Prefer a SIP trunk between FS and CCM. Instructions for Asterisk are here: <http://www.voip-info.org/wiki/view/Asterisk+Cisco+CallManager+Integration>, it can be adapted for FreeSWITCH; See also http://wiki.freeswitch.org/wiki/Cisco_Call_Manager and list archives. Mod_skinny is a replacement to CCM and not a replacement to Cisco IP Phones (i.e mod_skinny implements server part but not client part). Mathieu Parent
I think you're better off using SIP trunking in that case. We're running FS behind Cisco for this scenario, using SIP, and it works perfectly. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Fernando Testa [testa@voicetechnology.com.br] Skickat: den 21 maj 2010 19:06 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] Mod_skinny: Call for testing! Mathieu, Thank you for this. Can I use FS in an extension position? I would like to put FS as voicemail system, behind a cisco pbx. On Thu, May 20, 2010 at 9:54 PM, Mathieu Parent <math.parent@gmail.com<mailto:math.parent@gmail.com>> wrote: Hello, Skinny Call Control Protocol (SCCP) is a VoIP protocol used on several phones including Cisco IP Phones and Nokia Call Connect 2.0. Contrary to SIP, the phone is controlled by the server. This allow powerfull and funny things (like controlling leds, display, ring type, ...) ; this also allow to use some phones with crappy SIP images, like (guess what?) Cisco ones. Since February, mod_skinny is in freeswitch trunk. Many things happened since. Today the module has reached several milestone (it compiles on windows, call info is shown early, state handling changed to a more FreeSWITCH manner, ...). Most of basic features and more are implemented (from Wiki): * Incoming and outgoing calls * Shared lines and multiple calls per lines * CallInfo set as early as possible * New call made from: OffHook, Softkeys (Redial, NewCall), Stimulus (LastNumberRedial, VoiceMail, SpeedDial) * Answering calls via: OffHook, Softkeys (Answer) * Holding/Unholding calls via Softkeys (Hold, Resume) or Stimulus (Hold), with MOH (music on hold) * Transfer via Softkeys (Transfer) or Stimulus (Transfer) * Ending call via: OnHook, Softkeys (EndCall) * Misc: SoftKeys (Backspace) * Handle firmware version request (VersionReqMessage) per device type or per device * Patterns for dialed numbers to process (patterns-dialplan and patterns-context) Some important missing ones: * Message Waiting indicator (MWI) * Bypass Media (help needed) * Codec Negotiation (help needed) * Forward (transfer already implemented) * Complete list: <http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol#TODO> How can you help: * test if it compiles on your platform * test if it works with your SCCP phone (only 7960 and 7961 have been tested yet) * if you don't have an SCCP phone, test using "perl src/mod/endpoints/mod_skinny/test-skinny.pl<http://test-skinny.pl>" (you need a recent perl, aka 5.10.1, 5.10.0 has buggy thread implementation, at least on Debian Lenny). * write docs about configuration * propose patches (some are easy like API Commands or events ; some are harder ;) * review the code (quality, security, ...) * If you own a Cisco Communication Manager and you know a feature that is not in mod_skinny, make network captures! Some links: * Instructions are at: http://wiki.freeswitch.org/wiki/Mod_skinny * Bugs should go here: http://jira.freeswitch.org/browse/MODSKINNY * Development stuff is at: http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol * Suggested features should go here: http://wiki.freeswitch.org/wiki/Skinny_Call_Control_Protocol#TODO (or bounty or JIRA) Any help is appreciated. happy testing/hacking ;) Mathieu Parent _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org<mailto: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 -- Fernando Gregianin Testa Voice Technology Ltda +55 11 35882166 !DSPAM:4bf6bf7d32931196818963!
On 05/21/2010 02:54 AM, Mathieu Parent wrote: [snip] Hi Mathieu, On Fedora 12 and FreeSWITCH git rev f89cbdd... (from yesterday) I get the following error: quiet_libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../src/include -I../../../../libs/xmlrpc-c -I/home/patrick/redhat/BUILD/freeswitch/src/include -I/home/patrick/redhat/BUILD/freeswitch/src/include -I/home/patrick/redhat/BUILD/freeswitch/libs/libteletone/src -fPIC -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -I/home/patrick/redhat/BUILD/freeswitch/src/include -I/home/patrick/redhat/BUILD/freeswitch/src/include -I/home/patrick/redhat/BUILD/freeswitch/libs/libteletone/src -fPIC -Werror -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -Wall -std=c99 -pedantic -Wdeclaration-after-statement -g -ggdb -MT mod_skinny_la-skinny_server.lo -MD -MP -MF .deps/mod_skinny_la-skinny_server.Tpo -c skinny_server.c -fPIC -DPIC -o .libs/mod_skinny_la-skinny_server.o cc1: warnings being treated as errors skinny_server.c: In function ‘skinny_handle_register’: skinny_server.c:933: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_port_message’: skinny_server.c:1084: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_keypad_button_message’: skinny_server.c:1104: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_stimulus_message’: skinny_server.c:1164: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_speed_dial_stat_request’: skinny_server.c:1271: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_line_stat_request’: skinny_server.c:1291: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_capabilities_response’: skinny_server.c:1501: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c:1509: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_alarm’: skinny_server.c:1548: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_open_receive_channel_ack_message’: skinny_server.c:1571: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_soft_key_event_message’: skinny_server.c:1722: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_headset_status_message’: skinny_server.c:1847: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_register_available_lines_message’: skinny_server.c:1855: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_service_url_stat_request’: skinny_server.c:1866: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_feature_stat_request’: skinny_server.c:1886: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ make: *** [mod_skinny_la-skinny_server.lo] Error 1 Regards, Patrick
Mathieu, we have a define for the printf specifier for switch_size_t, because it is different on different os's: switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_NOTICE, "Session %" SWITCH_SIZE_T_FMT " (%s) Ended\n", you can use it like that, or optionally, if appropriate, cast the value to the right type when passing it to printf style commands. Mike On May 24, 2010, at 6:50 AM, Patrick wrote:
On 05/21/2010 02:54 AM, Mathieu Parent wrote: [snip]
Hi Mathieu,
On Fedora 12 and FreeSWITCH git rev f89cbdd... (from yesterday) I get the following error:
quiet_libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../src/include -I../../../../libs/xmlrpc-c -I/home/patrick/redhat/BUILD/freeswitch/src/include -I/home/patrick/redhat/BUILD/freeswitch/src/include -I/home/patrick/redhat/BUILD/freeswitch/libs/libteletone/src -fPIC -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -I/home/patrick/redhat/BUILD/freeswitch/src/include -I/home/patrick/redhat/BUILD/freeswitch/src/include -I/home/patrick/redhat/BUILD/freeswitch/libs/libteletone/src -fPIC -Werror -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -Wall -std=c99 -pedantic -Wdeclaration-after-statement -g -ggdb -MT mod_skinny_la-skinny_server.lo -MD -MP -MF .deps/mod_skinny_la-skinny_server.Tpo -c skinny_server.c -fPIC -DPIC -o .libs/mod_skinny_la-skinny_server.o cc1: warnings being treated as errors skinny_server.c: In function ‘skinny_handle_register’: skinny_server.c:933: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_port_message’: skinny_server.c:1084: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_keypad_button_message’: skinny_server.c:1104: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_stimulus_message’: skinny_server.c:1164: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_speed_dial_stat_request’: skinny_server.c:1271: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_line_stat_request’: skinny_server.c:1291: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_capabilities_response’: skinny_server.c:1501: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c:1509: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_alarm’: skinny_server.c:1548: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_open_receive_channel_ack_message’: skinny_server.c:1571: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_soft_key_event_message’: skinny_server.c:1722: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_headset_status_message’: skinny_server.c:1847: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_register_available_lines_message’: skinny_server.c:1855: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_service_url_stat_request’: skinny_server.c:1866: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ skinny_server.c: In function ‘skinny_handle_feature_stat_request’: skinny_server.c:1886: error: format ‘%d’ expects type ‘int’, but argument 11 has type ‘long unsigned int’ make: *** [mod_skinny_la-skinny_server.lo] Error 1
On Tue, May 25, 2010 at 2:11 AM, Michael Jerris <mike@jerris.com> wrote:
Mathieu, we have a define for the printf specifier for switch_size_t, because it is different on different os's:
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_NOTICE, "Session %" SWITCH_SIZE_T_FMT " (%s) Ended\n",
you can use it like that, or optionally, if appropriate, cast the value to the right type when passing it to printf style commands.
Thanks Mike. I thought I had already done this but can find where it went. I also need a function for big-endian platforms to convert native integer to little endian and the reverse. Those are simple to implement and I can do this, but I don't know where to put them (switch_utils.{h,c}?) and how to name them (switch_htol32, switch_ltoh32? or switch_native_to_little_endian, switch_to_little?...) ; or maybe they already exists? Patrick, his is solved on a2ceff1. Can you test again? For reference, this is MODSKINNY-5 on Jira. Mathieu
On May 25, 2010, at 3:42 AM, Mathieu Parent wrote:
On Tue, May 25, 2010 at 2:11 AM, Michael Jerris <mike@jerris.com> wrote:
Mathieu, we have a define for the printf specifier for switch_size_t, because it is different on different os's:
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_NOTICE, "Session %" SWITCH_SIZE_T_FMT " (%s) Ended\n",
you can use it like that, or optionally, if appropriate, cast the value to the right type when passing it to printf style commands.
Thanks Mike. I thought I had already done this but can find where it went.
I also need a function for big-endian platforms to convert native integer to little endian and the reverse. Those are simple to implement and I can do this, but I don't know where to put them (switch_utils.{h,c}?) and how to name them (switch_htol32, switch_ltoh32? or switch_native_to_little_endian, switch_to_little?...) ; or maybe they already exists?
we just use ntohl and htonl (see switch_rtp.c)
Patrick, his is solved on a2ceff1. Can you test again? For reference, this is MODSKINNY-5 on Jira.
Mathieu
_______________________________________________ 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 05/25/2010 08:57 PM, Michael Jerris wrote:
On May 25, 2010, at 3:42 AM, Mathieu Parent wrote:
On Tue, May 25, 2010 at 2:11 AM, Michael Jerris<mike@jerris.com> wrote:
Mathieu, we have a define for the printf specifier for switch_size_t, because it is different on different os's:
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_NOTICE, "Session %" SWITCH_SIZE_T_FMT " (%s) Ended\n",
you can use it like that, or optionally, if appropriate, cast the value to the right type when passing it to printf style commands.
Thanks Mike. I thought I had already done this but can find where it went.
I also need a function for big-endian platforms to convert native integer to little endian and the reverse. Those are simple to implement and I can do this, but I don't know where to put them (switch_utils.{h,c}?) and how to name them (switch_htol32, switch_ltoh32? or switch_native_to_little_endian, switch_to_little?...) ; or maybe they already exists?
we just use ntohl and htonl (see switch_rtp.c)
Whjat happens when a long is 64 bits?
Patrick, his is solved on a2ceff1. Can you test again? For reference, this is MODSKINNY-5 on Jira.
Mathieu
Steve
On May 25, 2010, at 9:30 AM, Steve Underwood wrote:
On 05/25/2010 08:57 PM, Michael Jerris wrote:
On May 25, 2010, at 3:42 AM, Mathieu Parent wrote:
On Tue, May 25, 2010 at 2:11 AM, Michael Jerris<mike@jerris.com> wrote:
Mathieu, we have a define for the printf specifier for switch_size_t, because it is different on different os's:
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_NOTICE, "Session %" SWITCH_SIZE_T_FMT " (%s) Ended\n",
you can use it like that, or optionally, if appropriate, cast the value to the right type when passing it to printf style commands.
Thanks Mike. I thought I had already done this but can find where it went.
I also need a function for big-endian platforms to convert native integer to little endian and the reverse. Those are simple to implement and I can do this, but I don't know where to put them (switch_utils.{h,c}?) and how to name them (switch_htol32, switch_ltoh32? or switch_native_to_little_endian, switch_to_little?...) ; or maybe they already exists?
we just use ntohl and htonl (see switch_rtp.c)
Whjat happens when a long is 64 bits?
We have not actually needed one so far I guess is the real answer, and yes, switch_utils.c is the right place for them.
Patrick, his is solved on a2ceff1. Can you test again? For reference, this is MODSKINNY-5 on Jira.
Mathieu
Steve
participants (7)
-
Dave Stevenson
-
Fernando Testa
-
Mathieu Parent
-
Michael Jerris
-
Patrick
-
Peter Olsson
-
Steve Underwood