Hi again, turned out the customer was still at work.. :)
It works perfectly fine now. Thanks! Br, /Tobias Tobias Lindgren said the following on 2007-03-23 17:19: > 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 _______________________________________________ Users mailing list [email protected] http://openser.org/cgi-bin/mailman/listinfo/users
