联系管理员

开通文章发布权限

扫码 添加微信
微信图片
电话: QQ:3810899917

路由规则

路由需求:
路由规则以“主叫前缀(主叫号码)”为准,通过sip拨号的主叫号码来判断,该拨号,从哪个网关走。比如VOS-A的sip拨号透传到sip中继服务器,主叫号码时111999,然后有个对接网关A配置了主叫前缀为111999(且对接网关A配置的对接ip也是VOS-A的ip),中继服务器则自动将该拨号路由到对接网关A,然后通过网关A能查询到企业,再查询该企业下的所有落地网关,筛选主叫前缀为111999的落地网关,按照规则选择一个落地网关将sip拨号透传过去。
图片#B #S #R #60% #auto

下面步骤如果查询空或者路由过程中 中断要进行异常上报

查询具体sql 大概步骤
vos打来主叫账号为 8848 落地ip为 114.114.114.114

  1. 获取企业id (先确认对应企业id)
    1.1 先获取路由id

    select router_id from jy_sip_call_prefix where main_call_prefix =8848;  //结果 空 或 一条 或多条记录

    结果:router_id,router_id,router_id
    如果匹配不到结果异常类型 type = 11
    1.2 获取企业id

select enterprise_id from jy_sip_router where 
id in (router_id,router_id,router_id) 
and landing_ip = '114.114.114.114'
and router_type = 2
and status = 1;  
//结果 空 或 一条 或多条记录

如果匹配不到结果异常类型 type = 12

  1. 根据企业id 再查询该企业下的所有落地网关,筛选主叫前缀为8848的落地网关 id, (根据企业id 确认 下面的 关联主叫账号的 落地网关id)
    2.1 先获取路由id

    select router_id from jy_sip_call_prefix where main_call_prefix =8848;  //结果 空 或 一条 或多条记录

    结果:router_id,router_id,router_id
    如果匹配不到结果异常类型 type = 13
    2.2 获得
    select id from jy_sip_router where 
    id in (router_id,router_id,router_id) 
    and enterprise_id = 企业id
    and router_type = 1
    and status = 1;  
    //结果 空 或 一条 或多条记录

    如果匹配不到结果异常类型 type = 14

  2. 根据落地id 获取落地网关中的 主叫账号

    select main_call_prefix from jy_sip_call_prefix where router_id in ‘id,id,id’ ;  //结果 空 或 一条 或多条记录

    结果:获取落地网关的 所有关联 主叫账号
    如果匹配不到结果异常类型 type = 15

  3. 通过主叫账号去查 imei设备

select imei  from jy_sip_device where
customer_service_number  in(主叫账号,主叫账号,主叫账号)

如果匹配不到结果异常类型 type = 16

 

评论

快捷导航

把好文章收藏到微信

打开微信,扫码查看

关闭

还没有账号?立即注册