<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-postmall17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;
        font-weight:normal;
        font-style:normal;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="SV" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">In my experience, ESL (mod_event_socket) is the perfect solution for this kind of implementation.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;ve done some simple conference handling, and I&#8217;m using ESL for it all.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">/Peter<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">Från:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org]
<b>För </b>Erjian Li<br>
<b>Skickat:</b> den 21 februari 2012 11:25<br>
<b>Till:</b> freeswitch-dev@lists.freeswitch.org<br>
<b>Ämne:</b> [Freeswitch-dev] Look for some advice on how to implement a FreeSWITCH controlling module<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Hi everyone,<br>
<br>
I am developing software for a conference call product with FreeSWITCH as IP PBX software, and I have some troubles on a module implementation.&nbsp; So I come here for some advice. Thanks in advance.<br>
<br>
My requirement of the module:<br>
I want to implement a controlling module (or separate program) for FreeSWITCH, this module (or separate program) receives the admin messages from a so-called admin server , parses the messages, and generates FreeSWITCH commands according to the message data,
 then send these commands to FreeSWITCH to execute (e.g. send a &quot;conference dial ...&quot; command to add a member into the conference call). Also, this module (or separate program) is required to listen the CHANNEL related events fired by FreeSWITCH, and report
 the FreeSWITCH channel status to admin server.<br>
<br>
My questions:<br>
&nbsp;I want to implement above functionality in a separate program. When running this program communicates with FreeSWITCH via FreeSWITCH's event socket library, is it applicable?&nbsp; I don't have much knowledge about FreeSWITCH's loadable module, is it better to
 implement it as a FreeSWITCH's loadable module, like the modules in src/mod/applications? &nbsp; &nbsp;
<br clear="all">
<br>
-- <br>
Best Regards<br>
<br>
<span style="color:#888888">Erjian</span><o:p></o:p></p>
<p class="MsoNormal"><br>
!DSPAM:4f43a50432761362825821! <o:p></o:p></p>
</div>
</body>
</html>