[Astpp-tracker] [ astpp-Feature Requests-1800042 ] Freeswitch Support
Brought to you by:
darrenkw
From: SourceForge.net <no...@so...> - 2008-11-11 21:06:44
|
Feature Requests item #1800042, was opened at 2007-09-21 19:48 Message generated for change (Comment added) made by darrenkw You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=994549&aid=1800042&group_id=205663 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Backend Group: None >Status: Closed Priority: 5 Private: No Submitted By: Aleph Communications (darrenkw) Assigned to: Aleph Communications (darrenkw) Summary: Freeswitch Support Initial Comment: We have a request to add support for Freeswitch. Comment by Sonia Khan (SoniaKhan) - i can code a cdr_shell.c like application for freeswitch. But what to do about AGI? Maybe it can write FGI (FreeSWITCH Gateway Interface) in perl. However, it requires tones of work? So, i will code it only if someone is really serious in using it with Astpp. Comment by Wasim Baig (wasim) yeah, i like the concept of a wrapper/translator between FGI and AGI, that allows using all existing AGI applications within Freeswitch, the usability of that goes beyond just astpp, a lot of other people can't switch to freeswitch because of the deployments they currently have with AGI so this would be something that would really rock! So instead of using James Golovich (citats) Asterisk->AGI, we can use Freeswitch->FGI throughout the perl code Comment by Darren (dkwiebe) That'd be sweet! However, I'm sure that's a lot of work. Comment by Sonia Khan (SoniaKhan) AGI wrapper concept failed. Nope, it is not gona work, FreeSWITCH and Asterisk code differ too much. Their channel API, threading, memory management, input and output data structures, everything is so much different. Therefore, writing a wrapper, will be neither efficient nor easy to implement. We can't do any anything more then get_variable and set_variable AGI method translations. Which i think won't be enough for AstPP AGI's to run on FS. If we try to implement this at a higher level (such as FS Socket interface as suggested by FS Team), then we will still have to do a lot of extra work to extract required info from socket read and return it in correct (i.e. compatible to asterisk) format. I am afraid we have to translate individual AstPP AGIs to FS for portability. :-( Comment by Wasim Baig (wasim) All we need is GetVar and SetVar, afaik. Darren? What needs to be done for translation is the astpp-dialplan needs to be translated to freeswitch.xml and also see what features need to be developed for freeswitch that astpp uses from asterisk such as SetGroup, MaxDuration etc Comment by Darren (dkwiebe) If we don't care about calling cards, etc then all we need is to be able to get variables, set variables, set the maximum call length, and preferably check groups. Comment by Wasim Baig (wasim) set the maximum call length, and preferably check groups are also features of asterisk dialplan, they shouldn't be in the AGI We keep coming back to first fixing the AGI in a portable manner, with perl classes and OOP we should do this for 1.5beta and then 2.0rc ---------------------------------------------------------------------- >Comment By: Aleph Communications (darrenkw) Date: 2008-11-11 14:06 Message: This generic feature request is no longer needed as the Freeswitch support has a great start. ---------------------------------------------------------------------- Comment By: Aleph Communications (darrenkw) Date: 2008-09-27 15:50 Message: Updates on this case are being posted on www.astpp.org ---------------------------------------------------------------------- Comment By: Aleph Communications (darrenkw) Date: 2008-09-10 23:22 Message: We're making huge progress here. I have committed the ability to authenticate users from an astpp database, rate cdrs, provide lcr and call length limitting. ---------------------------------------------------------------------- Comment By: Aleph Communications (darrenkw) Date: 2008-06-07 09:17 Message: Logged In: YES user_id=1227065 Originator: YES This is currently undergoing testing. I've coded lcr support using mod_xml_curl. directory support is coming shortly. ---------------------------------------------------------------------- Comment By: Aleph Communications (darrenkw) Date: 2008-05-31 15:03 Message: Logged In: YES user_id=1227065 Originator: YES For right now I'm only building support to do LCR in Freeswitch. Once that is working I'd like to start on a sofia user authorization module. Freeswitch at present does not appear to have support to limit the length of calls so I'm leaving that for now. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=994549&aid=1800042&group_id=205663 |