![]() | 1 | изначальная версия редактировать | |
Проблему с dst=s/dst=~~s~~ встречал (и продолжаю) когда изпользую макросъ на AEL. Решается с помощью триггера before insert on cdr.
Посмотрите в cdr, если есть запись где dst=s, а lastdata="SIP/12345678@provider, то можно и исправить все старъе записи:
IF NEW.dst = '~~s~~' AND NEW.lastapp = 'Dial' AND NEW.dcontext = 'context' THEN
SET NEW.dst = SUBSTRING_INDEX(SUBSTRING_INDEX(NEW.lastdata, '/', -1),'@',1);
END IF;
![]() | 2 | No.2 Revision редактировать |
Проблему с dst=s/dst=~~s~~ встречал (и продолжаю) когда изпользую макросъ на AEL. Решается с помощью триггера before insert on cdr.
Посмотрите в cdr, если есть запись где dst=s, а lastdata="SIP/12345678@provider, то можно и исправить все старъе записи:
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.