联系管理员

开通文章发布权限

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

freeswitch的v_extensions表解析-FusionPBX

freeswitch的v_extensions表解析-FusionPBX

此表在通话记录php 文件中 有用到:路径fusionpbx\app\xml_cdr\xml_cdr.php

//get the extensions
    if ($permission['xml_cdr_search_extension']) {
       $sql = "select extension_uuid, extension, number_alias from v_extensions ";
       $sql .= "where domain_uuid = :domain_uuid ";
       if (!$permission['xml_cdr_domain'] && is_array($extension_uuids) && @sizeof($extension_uuids != 0)) {
          $sql .= "and extension_uuid in ('".implode("','",$extension_uuids)."') "; //only show the user their extensions
       }
       $sql .= "order by extension asc, number_alias asc ";
       $parameters['domain_uuid'] = $_SESSION['domain_uuid'];
       $extensions = $database->select($sql, $parameters, 'all');
    }

以下是 v_extensions 表的字段含义注释(基于 FusionPBX 开源 PBX 系统逻辑):

表注释

表名: v_extensions
作用: 存储 FusionPBX 中的分机(Extension)核心配置信息,包括 SIP 认证、呼叫路由、高级功能设置等。

 


字段注释

 

字段名类型说明
extension_uuiduuid主键,分机的唯一标识符
domain_uuiduuid关联的域名/租户 UUID(多租户隔离)
extensiontext分机号码(如 1001)
number_aliastext分机别名(备用号码)
passwordtextSIP 认证密码
accountcodetext计费账号(用于 CDR 计费关联)
effective_caller_id_nametext主叫名称(默认显示的名称)
effective_caller_id_numbertext主叫号码(默认显示的号码)
outbound_caller_id_nametext外线呼出时显示的名称(覆盖默认)
outbound_caller_id_numbertext外线呼出时显示的号码(覆盖默认)
emergency_caller_id_nametext紧急呼叫时显示的名称
emergency_caller_id_numbertext紧急呼叫时显示的号码
directory_first_nametext分机目录中的名字
directory_last_nametext分机目录中的姓氏
directory_visibletext是否在目录中可见(true/false
directory_exten_visibletext目录中是否显示分机号(true/false
max_registrationstext最大 SIP 注册数(如 1
limit_maxtext并发呼叫限制数
limit_destinationtext呼叫限制的目标(如国际长途)
missed_call_apptext未接来电处理方式(如 email/none
missed_call_datatext未接来电处理参数(如邮箱地址)
user_contexttextFreeSWITCH 拨号计划上下文(路由规则)
toll_allowtext允许的呼叫类型(如 local/international
call_timeoutnumeric呼叫超时时间(秒)
call_grouptext呼叫组(用于组振铃)
call_screen_enabledtext是否启用呼叫筛选(true/false
user_recordtext通话录音设置(如 all/none
hold_musictext呼叫保持时播放的音乐
auth_acltextIP 访问控制列表(如 domestic
cidrtext允许注册的 IP 网段(CIDR 格式)
sip_force_contacttext强制 SIP Contact 头字段(nat 穿越相关)
nibble_accounttext实时计费账号
sip_force_expiresnumeric强制 SIP 注册过期时间(秒)
mwi_accounttext语音邮件通知账号
sip_bypass_mediatext是否绕过媒体(true/false,用于代理模式)
unique_idnumeric旧系统兼容性字段(通常为 0
dial_stringtext拨号字符串(FreeSWITCH 路由核心参数)
dial_usertextSIP 用户名(通常同 extension
dial_domaintextSIP 域名(如 example.com
do_not_disturbtext免打扰模式true/false
forward_all_destinationtext无条件呼叫转移目标号码
forward_all_enabledtext是否启用无条件转移(true/false
forward_busy_destinationtext遇忙转移目标号码
forward_busy_enabledtext是否启用遇忙转移
forward_no_answer_destinationtext无应答转移目标号码
forward_no_answer_enabledtext是否启用无应答转移
forward_user_not_registered_destinationtext分机未注册时转移目标
forward_user_not_registered_enabledtext是否启用未注册转移
follow_me_uuiduuid关联的 随行(Follow Me) 功能 UUID
follow_me_enabledtext是否启用随行功能
follow_me_destinationstext随行功能的目标号码列表(逗号分隔)
extension_languagetext语音提示语言(如 en/zh
extension_dialecttext方言(如 us/uk
extension_voicetextTTS 语音引擎名称
extension_typetext分机类型(如 user/ivr/fifo
enabledtext分机启用状态true/false
descriptiontext分机描述信息
absolute_codec_stringtext强制编解码器(如 PCMU,PCMA
force_pingtext强制 SIP OPTIONS 心跳(true/false
insert_datetimestamptz记录创建时间
insert_useruuid创建者 UUID
update_datetimestamptz记录最后更新时间
update_useruuid最后更新者 UUID

 


关键字段说明

  1. SIP 核心认证- extension + password + dial_domain = SIP 注册凭证(如 1001@example.com)。

  2. 呼叫路由- dial_string 定义 FreeSWITCH 如何路由呼叫(如 {sip_invite_domain=$${domain}})。

  3. 高级功能- follow_me_* 实现多设备振铃/顺振。

    • user_record 控制通话录音。

  4. 多租户隔离- domain_uuid 确保分机属于特定租户(企业/客户)。

评论

快捷导航

把好文章收藏到微信

打开微信,扫码查看

关闭

还没有账号?立即注册