Aug 18, 2021 15:26
Потребовалось узнать у каких DN в CUCM настроено поле Forward All и какой номер там указан.
Листать более тысячи DN - удовольствие так себе.
Начал думать как это упростить. И вспомнился инструмент командной строки run sql. Так-же вспомнился CUCM Database Dictionary
Получился следующий запрос. (Если командная строка ругается, команду можно дробить символом \ )
run sql select n.dnorpattern, cfd.cfadestination, cfd.cfavoicemailenabled from numplan as n inner join callforwarddynamic as cfd on cfd.fknumplan=n.pkid order by n.dnorpattern
Заодно ещё несколько полезных запросов
Call Forward No Answer
run sql select d.name as device, n.dnorpattern, n.cfnadestination from device as d inner join devicenumplanmap as dmap on dmap.fkdevice=d.pkid inner join numplan as n on dmap.fknumplan=n.pkid where (n.cfnadestination!='')
Call Forward Busy
run sql select d.name as device, n.dnorpattern, n.cfbdestination from device as d inner join devicenumplanmap as dmap on dmap.fkdevice=d.pkid inner join numplan as n on dmap.fknumplan=n.pkid where (n.cfbdestination!='')
Call Forward Unregistered
run sql select d.name as device, n.dnorpattern, n.cfurdestination from device as d inner join devicenumplanmap as dmap on dmap.fkdevice=d.pkid inner join numplan as n on dmap.fknumplan=n.pkid where (n.cfurdestination!='')
cucm