[Freeswitch-users] How to get DISA working ?

Michael Collins mcollins at fcnetwork.com
Thu Oct 16 14:30:01 PDT 2008


In other words, you don't have your extension 2222 in the right spot.
Check to see that it isn't in the default.xml dialplan file after the
enum extension. It needs to be *before* the enum extension because the
enum extension is the catch-all - it grabs everything that hasn't
already been matched in the dialplan.

 

HINT: You might want to consider putting your extension in the
conf/dialplan/default directory in its own XML file. Extensions in that
directory are always inserted into the dialplan prior to the enum
extension. If you want your specific XML file to be parsed prior to the
other files in there then be sure to name it with a low number, like
001_My_Extensions.xml. Note that there are a few files in there already.
The file you are particularly interested in is 99999_enum.xml. As long
as your number is lower than "99999" then you'll get your file parsed
first. NOTE: A filename beginning with an alpha character is not
"smaller" than 99999! Definitely name your files with at least one digit
first in the filename. (Ask me how I learned that one!;)

 

HtH

 

-MC

 

 

________________________________

From: freeswitch-users-bounces at lists.freeswitch.org
[mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of
Michael Jerris
Sent: Thursday, October 16, 2008 8:57 AM
To: freeswitch-users at lists.freeswitch.org
Subject: Re: [Freeswitch-users] How to get DISA working ?

 

2008-10-16 15:54:29 [NOTICE] switch_ivr.c:1116
switch_ivr_session_transfer()
Transfer sofia/internal/2000 at 192.168.2.11 to enum[2222 at default]
2008-10-16 15:54:31 [INFO] switch_core_state_machine.c:114
switch_core_standard_on_routing() No Route, Aborting

 

 

Your routing to enum for extension 2222 and there is no enum route for
that number.

 

Mike

 

 

On Oct 16, 2008, at 9:59 AM, henkoegema wrote:






I'm trying to get DISA working.
I've done this:

<exten name="2222">
     <condition field="destination_number" expression="^2222$">
     <action application="javascript"
data="/usr/local/freeswitch/conf/disa/disa.js"/>
   </extension>      


The file disa.js is here:
http://wiki.freeswitch.org/wiki/Examples_disa.js

calling 2222  gives me busy tone:

freeswitch at ubuntu> 2008-10-16 15:54:29 [NOTICE] switch_channel.c:553
switch_channel_set_name() New Channel sofia/internal/2000 at 192.168.2.11
[f3d6e460-9b89-11dd-910f-55dc10d13151]
2008-10-16 15:54:29 [INFO] mod_dialplan_xml.c:232 dialplan_hunt()
Processing
2000->2222 in context default
2008-10-16 15:54:29 [NOTICE] switch_ivr.c:1116
switch_ivr_session_transfer()
Transfer sofia/internal/2000 at 192.168.2.11 to enum[2222 at default]
2008-10-16 15:54:31 [INFO] switch_core_state_machine.c:114
switch_core_standard_on_routing() No Route, Aborting
2008-10-16 15:54:31 [NOTICE] switch_core_state_machine.c:115
switch_core_standard_on_routing() Hangup
sofia/internal/2000 at 192.168.2.11
[CS_ROUTING] [NO_ROUTE_DESTINATION]
2008-10-16 15:54:31 [NOTICE] switch_core_session.c:833
switch_core_session_thread() Session 12
(sofia/internal/2000 at 192.168.2.11)
Ended
2008-10-16 15:54:31 [NOTICE] switch_core_session.c:835
switch_core_session_thread() Close Channel
sofia/internal/2000 at 192.168.2.11
[CS_HANGUP]



And API call gives:

freeswitch at ubuntu> jsrun /usr/local/freeswitch/conf/disa/disa.js
2008-10-16 15:56:42 [ERR] disa.js:27 mod_spidermonkey()  TypeError:
session.ready is not a function
API CALL [jsrun(/usr/local/freeswitch/conf/disa/disa.js)] output:
OK


I'm I doing something wrong ?

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20081016/cca43e49/attachment-0002.html 


More information about the FreeSWITCH-users mailing list