Hi Daniel, As I can't reproduce it myselfe I have to wait for a customer to test it, I'll get back to you next week.
Just a note though, the script works perfectly with an RURI looking like this: sip:[EMAIL PROTECTED];user=phone I really can't understand the difference as I'm somewhat assuming it's the semicolon that breaks it? Br, /Tobias Daniel-Constantin Mierla said the following on 2007-03-23 16:48: > Hello again, > > I applied a patch to devel version(svn head). Can you try and see if > works ok now? If yes, I will backport to stable versions. > > Cheers, > Daniel > > > On 03/23/07 17:41, Daniel-Constantin Mierla wrote: >> Hello, >> >> the r-uri is given as parameter by default: >> http://www.openser.org/docs/modules/1.2.x/exec.html#AEN101 >> >> Probably has to be quoted in the module. I will check it. >> >> Alternatives in 1.2.0 are exec_avp() of exec module, or the perl >> module, where you can embed a perl application to be executed in >> config file. You get access to lot of internal functions and >> structures of openser. >> >> Cheers, >> Daniel >> >> On 03/23/07 16:43, Tobias Lindgren wrote: >>> Hi, >>> >>> forgot this error message in the output from openser: >>> 0(7689) ERROR: exec_str: cmd lookup.php >>> 'sip:[EMAIL PROTECTED]:5060;sipx-noroute=Voicemail' failed. >>> exit_status=-1, errno=10: No child processes >>> >>> Br, >>> /Tobias >>> >>> Tobias Lindgren said the following on 2007-03-23 14:26: >>> >>>> Hi all, >>>> >>>> I'm using exec_dset to run a script which takes the Request-URI and >>>> returns a new Request-URI based on the number dialed. >>>> >>>> In ser.cfg I'm doing this: >>>> if (exec_dset("lookup.sh \"$$SIP_RURI\"")) { >>>> # Route call >>>> } else { >>>> # Reply with a cause >>>> } >>>> >>>> Recently a customer started to use SIP-X, and his INVITES with >>>> Request-URIs looks like this: >>>> sip:[EMAIL PROTECTED]:5060;sipx-noroute=Voicemail >>>> >>>> Ser responds with "500 Server Internal Error" to these INVITEs, >>>> which is >>>> due to that my script fails. >>>> >>>> If I run OpenSER in the foreground with debugging I can see this: >>>> 0(20509) exec:w_exec_dset: executing [lookup.php "$SIP_RURI"] >>>> 0(20509) exec_str: rtrim >>>> sh: line 1: sipx-noroute=Voicemail: command not found >>>> >>>> How do I correctly escape the SIP_RURI in my openser.cfg to prevent my >>>> script from failing? Or is the RURI to long or something? If I run my >>>> script from commandline with the request uri, everything is fine. >>>> >>>> Br, >>>> /Tobias >>>> >>>> _______________________________________________ >>>> Users mailing list >>>> [email protected] >>>> http://openser.org/cgi-bin/mailman/listinfo/users >>>> >>> >>> _______________________________________________ >>> Users mailing list >>> [email protected] >>> http://openser.org/cgi-bin/mailman/listinfo/users >>> >>> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://openser.org/cgi-bin/mailman/listinfo/users >> _______________________________________________ Users mailing list [email protected] http://openser.org/cgi-bin/mailman/listinfo/users
