Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
install_local_version [2019/05/13 20:33] Евгений Романенко |
install_local_version [2019/05/15 12:19] Евгений Романенко |
||
---|---|---|---|
Строка 112: | Строка 112: | ||
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
mysql> \q</code> | mysql> \q</code> | ||
+ | - Теперь нам необходимо добавить два новых поля в таблицу cdr - realdst и realsrc, в которые будут записываться номера звонящего и назначения (например, не номер оператора очереди, а наш городской номер, на который пришел вызов извне для realdst или не номер транка, а номер внутреннего абонента для realsrc). \\ Для этого выполним sql-запросы <code sql>ALTER TABLE `cdr` ADD `realsrc` VARCHAR(80) NOT NULL DEFAULT ''; | ||
+ | ALTER TABLE `cdr` ADD `realdst` VARCHAR(80) NOT NULL DEFAULT ''; | ||
+ | UPDATE cdr SET realsrc=src; | ||
+ | UPDATE cdr SET realdst=dst;</code> | ||
- Внесем в **/etc/asterisk/extconfig.conf** внесем <code bash>queue_log => odbc,asterisk</code> | - Внесем в **/etc/asterisk/extconfig.conf** внесем <code bash>queue_log => odbc,asterisk</code> | ||
- **cel.conf** выглядит так <code bash>[general] | - **cel.conf** выглядит так <code bash>[general] | ||
Строка 186: | Строка 190: | ||
same => n,Set(CDR(filename)=${fname}.mp3) | same => n,Set(CDR(filename)=${fname}.mp3) | ||
same => n,Set(CDR(realdst)=${CalleeID}) | same => n,Set(CDR(realdst)=${CalleeID}) | ||
+ | same => n,Set(CDR(realsrc)=${CallerID}) | ||
same => n,MixMonitor(${WAV}/${fname}.wav,b,${monopt}) | same => n,MixMonitor(${WAV}/${fname}.wav,b,${monopt}) | ||
same => n(end),MacroExit() | same => n(end),MacroExit() |