I am not sure if FIFO can handle all SIP methods. It can definitely do INVITE, REFER and NOTIFY.
One way to create b2bua or any other application to manipulate the media is through a high level script language, such as Perl and Python.
In sems, there is a new ivr module which enables you to do that. (http://lists.iptel.org/pipermail/sems/2004-July/000493.html) When a call comes in, the module invokes a user written Python/Perl script. In the script, you can do whatever available in the normal Perl/Python languages, such as verify user info in a database and send an email. It can interact with sems and ser, such as transfer a call with REFER, callout with INVITE or send a message indicator light with NOTIFY. The module also provide a long list of functions for the script to call, such as DTMF detection, play multiple media files, record a message. Because of using multi-thread, it can handle play/record/detect in parallel.
We have a full feature voicemail built for TDM card. https://sourceforge.net/projects/linuxvm/. It is being ported to work with sem's new ivr module. So you are not limited to sems's original voicemail plugin.
The biggest advantage of the new ivr module is that it enables fast development of new services. Python/Perl is much easier to write and maintain than writting your own C/C++ code. You don't even need to restart ser/sems to start new services, just change the script, you are done. Althougt the new module is named ivr, it is not limited to ivr. New functions are being added to enable connect medias of two/more SIP calls.
Thanks, Richar
--- GR S gr_sh2003@yahoo.com wrote:
Klaus,
--- Klaus Darilion klaus.mailinglists@pernau.at wrote:
You can use the ser FIFO to create transactions.
I'm not sure if you can
initiate an INVITE.
Can you please elaborate that a bit? I did not understand that. Why does a proxy need to create transactions and what transactions can it initiate? Is there any documents/links about this? I have seen an old post by you, but am still confused.
http://lists.iptel.org/pipermail/serusers/2004-March/006394.html
For sure you can create a REFER request which is also used for the "click-to-dial" feature in
serweb.
klaus
Regards,
===== Girish Gopinath gr_sh2003@yahoo.com
__________________________________ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com