My regexroute.conf as follows, ^5454$=/external.nodata/route.php This is the sample route.php file #!/usr/bin/php -q type) { case "incoming": // Yate::Output("PHP Message: " . $ev->name . " id: " . $ev->id . " called: " . $ev->params["called"] . " caller: " . $ev->params["caller"]); if ($ev->getValue("called") == "321") { $ev->retval = "tone/dial"; $ev->handled = true; } /* This is extremely important. We MUST let messages return, handled or not */ $ev->Acknowledge(); break; case "answer": Yate::Output("PHP Answered: " . $ev->name . " id: " . $ev->id); break; case "installed": Yate::Output("PHP Installed: " . $ev->name); break; case "uninstalled": Yate::Output("PHP Uninstalled: " . $ev->name); break; default: Yate::Output("PHP Event: " . $ev->type); } } Yate::Output("PHP: bye!"); /* vi: set ts=8 sw=4 sts=4 noet: */ ?> I am getting the following issue in yate console, * Message 0x83ba338 'call.execute' did not return in 10000 msec [0x83b86f8] ExtMod 'route.php' did not handle call message >>> ExtModChan::~ExtModChan() [0x83b4d28] ExtModReceiver::die() pid=5698 dead=no [0x83b86f8] ExtModReceiver::die() waiting for pid=5698 to die [0x83b86f8] ExtModReceiver::die() pid=5698 did not exit? [0x83b86f8] <<< ExtModChan::~ExtModChan() Returned false 'call.execute' delay=10.269039*