Убедитесь, что в Extensions у Вас правильно описаны параметры подключения к базе данных MySQL.
тут все правильно, коннекты к мускулю есть.
Нашел одну проблему, не писался cel. Проблема была в том, что в мануале у вас указаны необходимые events=BRIDGE_ENTER,BRIDGE_EXIT, однако в Asterisk 13.22.0(последняя lts версия на данный момент) этого недостаточно, нужно минимум events=APP_START,BRIDGE_ENTER,BRIDGE_EXIT, иначе cel постоянно в статусе disabled. Думаю имеет смысл ман обновить.
Также следующее, в мускуле 5.7 нельзя указать полю тип NOT NULL и не добавить DEFAULT-значение, таблица как-то так должна выглядеть:
Код
CRE ATE TABLE `cel` ( `id` int(11) NOT NULL AUTO_INCREMENT, `eventtype` varchar(80) NOT NULL DEFAULT '', `eventtime` datetime NOT NULL DEFAULT '1970-01-01 00:00:00', `cid_name` varchar(80) NOT NULL DEFAULT '', `cid_num` varchar(80) NOT NULL DEFAULT '', `cid_ani` varchar(80) NOT NULL DEFAULT '', `cid_rdnis` varchar(80) NOT NULL DEFAULT '', `cid_dnid` varchar(80) NOT NULL DEFAULT '', `exten` varchar(80) NOT NULL DEFAULT '', `context` varchar(80) NOT NULL DEFAULT '', `channame` varchar(80) NOT NULL DEFAULT '', `src` varchar(80) NOT NULL DEFAULT '', `dst` varchar(80) NOT NULL DEFAULT '', `channel` varchar(80) NOT NULL DEFAULT '', `dstchannel` varchar(80) NOT NULL DEFAULT '', `appname` varchar(80) NOT NULL DEFAULT '', `appdata` varchar(80) NOT NULL DEFAULT '', `amaflags` int(11) NOT NULL DEFAULT '0', `accountcode` varchar(20) NOT NULL DEFAULT '', `uniqueid` varchar(32) NOT NULL DEFAULT '', `linkedid` varchar(32) NOT NULL DEFAULT '', `peer` varchar(80) NOT NULL DEFAULT '', `userdeftype` varchar(255) NOT NULL DEFAULT '', `eventextra` varchar(255) NOT NULL DEFAULT '', `userfield` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `uniqueid_index` (`uniqueid`), KEY `linkedid_index` (`linkedid`)) ENGINE=InnoDB AUTO_INCREMENT=105 DEFAULT CHARSET=utf8
Однако вышенайденные проблемы не исправили проблемы с историей, по-прежнему не пишется, вот agi debug, если надо, скрипт завершается с returning 4.