【问题标题】:Cisco CallManager AXL SQL Toolkit - Retrieve directory number and user IDCisco CallManager AXL SQL 工具包 - 检索目录号码和用户 ID
【发布时间】:2015-01-23 07:04:13
【问题描述】:

我有以下 SQL 查询来使用 Cisco CallManager AXL SQL 工具包检索用户 ID 及其电话号码的列表:

sql query="select d.name as deviceName, e.userid, e.telephonenumber from device d  
left outer join endUser e on d.fkenduser=e.pkid where e.telephonenumber is not null"

如何修改上述查询以检索返回结果的“目录号”?我不确定要加入哪个表和列!

【问题讨论】:

    标签: mysql sql cisco cisco-axl cucm


    【解决方案1】:

    不能肯定,但试着看这里:

    RUNNING SQL QUERIES ON CUCM 6X/7X USING AXL SOAP TOOLKIT – PART 1

    在查询 4 ​​中,我们有两个示例说明表是如何通过外键链接的。 deviceNumPlanMap 表是实际连接来自多个表的值的表的一个示例。我们可以使用多个连接来“嫁接”电话和目录号码之间的关系:

     inner join devicenumplanmap as dmap on dmap.fkdevice=d.pkid
           inner join numplan as n on dmap.fknumplan = n.pkid
    

    numplan 表负责存储拨号计划中的所有数字模式。例如,它存储系统中编程的所有目录号码。您可能还记得目录号码具有呼叫转移配置。

    【讨论】:

      【解决方案2】:

      以下查询将返回行信息:

      SELECT d.name AS deviceName, e.userid, e.telephonenumber, n.dnorpattern AS directoryNumber
      FROM device d 
      INNER JOIN enduser e on d.fkenduser=e.pkid
      INNER JOIN devicenumplanmap dmap on dmap.fkdevice=d.pkid
      INNER JOIN numplan n on dmap.fknumplan=n.pkid
      

      我不确定你是否知道你在这里要求什么......因为这会根据手机上Owner UserId 属性的关联返回结果(在d.fkenduser 中)。它不显示与最终用户关联的电话的结果。这映射在enduserdevicemap 表中。这不是您最初问题的一部分,而是为后代提及的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-22
        • 2023-03-15
        • 1970-01-01
        相关资源
        最近更新 更多