/** * Create an IVR instance by name, used internally only * @param $ivrname Name of the IVR to create * @return Newly created IVR object */ private static function CreateIVR($ivrname) { global $yate_ivr_register; IVR::InitIVR(); if (isset($yate_ivr_register[$ivrname])) { $obj = new $yate_ivr_register[$ivrname](); $obj->ivrname = $ivrname; return $obj; } Yate::Output("IVR: Requested unknown IVR '{$ivrname}'"); return null; }