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:1001@192.168.0.1;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:1001@192.168.0.1: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:1001@192.168.0.1: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 Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users