Hi all, i could not put the SEMS to work.
When i route a call to VM it down by timeout and in the debugging of sems i see
the message "## Wrong FIFO Interface version ##". My SER is compile from sources
and sems is updated from CVS prior to compile.
SEMS is reading a variable in AmServer.h
as define FIFO_VERSION "0.1" and in the debugging i see:
(7313) DEBUG: run
(AmServer.cpp:185): version= <0.2>
So, the function at in AmServer.c return
the error
if(version !=
FIFO_VERSION){
consume_request();
throw string("## Wrong FIFO Interface version
##");
}
-------------------------------------------------------------------------------------------------------------------
# My route in SER.CFG to
voicemail
route[8]
{
log(1,"ROUTE_8:
VOICEMAIL");
if (!t_newtran()) {
sl_reply_error(); break; };
t_reply("100","Conectandose");
if(!vm("/tmp/am_fifo","voicemail")){
log(1,"could not contact
voicemail\n");
t_reply("500","could not contact
voicemail");
};
}
-------------------------------------------------------------------------------------------------------------------
# SEMS debugging
./ans_machine -E -D 9
Configuration:
configuration
file: /etc/sems/sems.conf
Ser's
FIFO:
/tmp/ser_fifo
our
FIFO:
/tmp/am_fifo
smtp server
ip:
localhost
smtp server
port: 25
announce
path:
/usr/local/lib/sems/audio/
default
announce:
default_en.wav
plug-in
path:
/usr/local/lib/sems/plug-in/
maximum
record time: 30
daemon
mode: 0
(7313) INFO: run (AmServer.cpp:144): Loading application plug-ins
(7313)
DEBUG: load (AmPlugIn.cpp:83): loading
/usr/local/lib/sems/plug-in//apps/announcement.so ...
(7313) DEBUG:
loadAppPlugIn (AmPlugIn.cpp:262): application 'announcement' loaded.
(7313)
DEBUG: load (AmPlugIn.cpp:83): loading /usr/local/lib/sems/plug-in//apps/echo.so
...
(7313) DEBUG: loadAppPlugIn (AmPlugIn.cpp:262): application 'echo'
loaded.
(7313) DEBUG: load (AmPlugIn.cpp:83): loading
/usr/local/lib/sems/plug-in//apps/voicemail.so ...
(7313) DEBUG:
loadAppPlugIn (AmPlugIn.cpp:262): application 'voicemail' loaded.
(7313)
INFO: run (AmServer.cpp:148): Loading audio plug-ins
(7313) DEBUG: load
(AmPlugIn.cpp:83): loading /usr/local/lib/sems/plug-in//audio/gsm.so
...
(7313) DEBUG: loadAudioPlugIn (AmPlugIn.cpp:199): codec id 3
inserted
(7313) DEBUG: loadAudioPlugIn (AmPlugIn.cpp:214): payload
'GSM'inserted with id 3
(7313) DEBUG: load (AmPlugIn.cpp:83): loading
/usr/local/lib/sems/plug-in//audio/wav.so ...
(7313) DEBUG: loadAudioPlugIn
(AmPlugIn.cpp:199): codec id 1 inserted
(7313) DEBUG: loadAudioPlugIn
(AmPlugIn.cpp:199): codec id 2 inserted
(7313) DEBUG: loadAudioPlugIn
(AmPlugIn.cpp:214): payload 'PCMU'inserted with id 0
(7313) DEBUG:
loadAudioPlugIn (AmPlugIn.cpp:214): payload 'PCMU'inserted with id 8
(7313)
DEBUG: loadAudioPlugIn (AmPlugIn.cpp:238): file format Wav inserted
(7313)
INFO: run (AmServer.cpp:152): Starting session container
(7313) INFO: run
(AmServer.cpp:155): Starting mailer
(7313) INFO: run (AmServer.cpp:158): FIFO
waiting for work...
(7313) DEBUG: run (AmServer.cpp:185): version=
<0.2>
(7313) ERROR: run (AmServer.cpp:249): ## Wrong FIFO Interface
version ##