CUCM CDR 쿼리

2019. 6. 21. 09:36

CUCM CLI를 사용하면 CUCM 데이터베이스를 직접 쿼리 할 수 있습니다. SSH를 통해 CUCM 서버에 액세스하는 경우 명령 줄에서 쿼리를 실행할 수 있습니다.

 

SQL 실행 명령어는 다음과 같습니다.

run sql <query body>

 

예)

run sql select dnorpattern from numplan where dnorpattern like '1%'

- 결과에는 "1"로 시작하는 모든 디렉토리 번호, 경로 패턴 및 변환 패턴이 출력됩니다.

 

More examples:

목록에있는 전화기(쿼리 in)에 할당 된 DN 표시: 

 

run sql select n.dnorpattern as DN 

from device as d, numplan as n, devicenumplanmap as dnpm 

where dnpm.fkdevice = d.pkid 

and dnpm.fknumplan = n.pkid 

and d.tkclass = 1 

and (d.name in ('SEP7C96F3C9ACDC' , 'SEPB8BEBA229A9E';))

 

목록에있는 DN에 대해 구성된 CSS 표시

 

run sql select css.name 

from numplan as np join callingsearchspace as css 

on np.fkcallingsearchspace_sharedlineappear = css.pkid 

where np.dnorpattern in ('6229' , '3118';)

 

목록의 DN이 회선 그룹의 구성원 표시

 

      run sql select lg.name as LineGroup,n.dnorpattern,dhd.hlog 

from linegroup as lg inner join linegroupnumplanmap as lgmap 

on lgmap.fklinegroup=lg.pkid inner join numplan as n 

on lgmap.fknumplan = n.pkid inner join devicenumplanmap as dmap 

on dmap.fknumplan = n.pkid inner join device as d 

on dmap.fkdevice=d.pkid inner join devicehlogdynamic as dhd 

on dhd.fkdevice=d.pkid 

where n.dnorpattern in ('2480' , '1601';)

 

DN의 당겨 받기 그룹을 확인하고 해당 그룹의 구성원을 표시 : 

 

run sql select np.dnorpattern, pg.name 

from pickupgrouplinemap as pgl join numplan as np 

on pgl.fknumplan_line=np.pkid join pickupgroup as pg 

on pg.pkid=pgl.fkpickupgroup 

where np.dnorpattern in ('' , '3118' , '5109';)

 

전화의 지정된 회선과 회선의 외부전화번호마스크 표시:

 

run sql select dnpm.e164mask as EPNM 

from devicenumplanmap as dnpm join device as d 

on dnpm.fkdevice=d.pkid 

where d.name in ( 'SEP1CAA07E2060D' , 'SEPF07F06B8D6B2';)

 

장비의 설정을 업데이트 할 수 있습니다. 예 장치 설명을 수정

 

run sql update device set description = 'MARK_PHONE' 

 

where name in ('SEPD8CB8A379237', 'SEP80E86F23F5E7';)

 

run sql select '컬럼명' from '테이블명'

BELATED ARTICLES

more