Навигация
|
Установка и настройка yate в CentOS + CDR + MySQLНачало: http://snakeproject.ru/rubric/article.php?art=yate_asterisk Теперь вторая задачка: Записывать CDR в базу MySQL Как я на этот раз собирал YATE+MySQL на CentOS: 1. MySQL sudo yum install mysql-server CREATE TABLE `cdr` ( 2.YATE wget http://yate.null.ro/tarballs/yate5/yate5.tar.gz ./configure --with-mysql=/usr regfile.conf regexroute.conf mysqldb.conf register.conf critical=no initquery=UPDATE cdr SET ended = 1 WHERE ended IS NULL OR ended = 0 cdr_initialize=INSERT INTO cdr VALUES(NULL, '${time}', '${billid}', '${chan}', '${address}', '${caller}', '${called}', '${billtime}', '${ringtime}', '${duration}', '${direction}', '${status}', '${reason}', 0) cdr_update=UPDATE cdr SET address = '${address}', direction = '${direction}', billid = '${billid}', caller = '${caller}', called = '${called}', duration = '${duration}', billtime = '${billtime}', ringtime = '${ringtime}', status = '${status}', reason = '${reason}' WHERE chan = '${chan}' AND time = CAST(${time} AS UNSIGNED) cdr_finalize=UPDATE cdr SET address = '${address}', direction = '${direction}', billid = '${billid}', caller = '${caller}', called = '${called}', duration = '${duration}', billtime = '${billtime}', ringtime = '${ringtime}', status = '${status}', reason = '${reason}', ended = 1 WHERE chan = '${chan}' AND time = CAST(${time} AS UNSIGNED) 3. Запускаем и звоним
Комментарии пользователей Эту новость ещё не комментировалиНаписать комментарий Анонимам нельзя оставоять комментарии, зарегистрируйтесь! |
Контакты Группа ВК | Код обмена баннерами | Видео к IT статьям на YoutubeВидео на другие темы Смотреть | |||
Мои друзья: | © Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
||||
Поддержать автора и проект
|