一般通话记录能保存多少条_电话的通话记录可以保存多久

展开全部

移动或者联通的系统中,可供常规查询的记录是最近3个月(除开本月32313133353236313431303231363533e78988e69d8331333365653931),而该号码的通话信息,从该号码被使用以来的所有信息可一直保存(但是该号码如果中途注销,将只保留其机主信息,通话记录将完全删除)。

普通用户查看通话记录,只要有密码,就可以凭自助服务看到最近3个月的。运营商内部的,以及警方通过介绍信的形式,可以看所有的。

如果号码注销后就查不到了通话记录了。

拓展资料:

电话的通话记录查询方式:

通话记录查询通常有三种方式,即网上营业厅、手机营业厅查询或者在各大运营商的线下营业厅查询。

查询之前需先确认自己对被查号码拥有所有权和使用权,否则无法查询。

网上营业厅查询:登入号码所属运营商网上营业厅,输入号码和服务密码登陆,选择"通话记录查询",网站会向被查号码发送短信验证码,使用验证码通过验证,即可查询通话记录,并提供下载,打印等。

手机营业厅查询,输入号码和服务密码登陆,选择"通话详单"即可查询话费,查完后系统会下发短信告知客户使用了通话详单查询功能。

线下营业厅查询:需机主本人携带个人身份证件,向营业厅工作人员出示证件证明机主身份,并验证查询密码后查询、打印通话记录,也可在自助服务器输入密码查询。

查询通话记录不会收取费用。

《电信条例》第66条规定,除公安、国家安全和检察机关外,其他任何单位和个人均无权查询电信情况。

### 配置 FreeSWITCH 保存通话记录 为了使 FreeSWITCH 能够保存通话记录,需确保配置文件正确设置并启用相应功能。具体操作如下: #### 修改拨号计划以支持通话记录存储 在 `dialplan.xml` 文件中添加特定的动作来触发通话记录保存过程[^2]。 ```xml <extension name="save_call_record"> <condition field="destination_number" expression="^(.*)$"> <!-- 开始录制会话 --> <action application="record_session" data="/tmp/${strftime(%Y-%m-%d)}/${caller_id_number}_${destination_number}.wav"/> <!-- 设置两个变量,用于将通话记录保存到数据库 --> <action application="set" data="recordfile=/tmp/${strftime(%Y-%m-%d)}/${caller_id_number}_${destination_number}.wav"/> <action application="set" data="recordname=${caller_id_number}_${destination_number}.wav"/> </condition> </extension> ``` 此部分代码定义了一个扩展名叫做 `save_call_record` 的件分支,在匹配任意目的地号码时执行一系列动作,包括启动录音以及设定必要的环境变量以便后续处理。 #### 创建 MySQL 数据库结构 根据需求预先建立好相应的表格结构,至少包含三个主要字段:唯一 ID (`uuid`)、关联 ID (`call_uuid`) 和其他描述性信息如主叫方昵称(`caller_id_name`)、主叫号码(`caller_id_number`)、被叫号码(`destination_number`)等。完整的表设计可以参照以下 SQL 语句[^3]: ```sql CREATE TABLE IF NOT EXISTS calls ( id INT AUTO_INCREMENT PRIMARY KEY, uuid VARCHAR(255), call_uuid VARCHAR(255), caller_id_name VARCHAR(255), caller_id_number VARCHAR(20), destination_number VARCHAR(20), start_stamp DATETIME, answer_stamp DATETIME NULL DEFAULT NULL, end_stamp DATETIME, uduration BIGINT, -- 微秒级别的时间长度 billsec INT, -- 秒级别的计费时间 hangup_cause TEXT ); ``` 上述命令创建了一张名为 `calls` 的新表(如果不存在),其中包含了所有必需的信息列用来跟踪每次呼叫事件的关键细节。 #### 启用模块并将数据发送至 MySQL 最后一步是激活负责向外部数据库提交报告的应用程序接口(API),这通常涉及到编辑 `/usr/local/freeswitch/conf/autoload_configs/mysql.conf.xml` 或者通过 API 动态加载相关插件[^1]。 ```bash # 确认 mod_mysql 已经安装并且已加载 fs_cli -x 'module_exists mod_sql' fs_cli -x 'sofia profile internal restart' # 重新加载SIP配置 ``` 完成以上步骤之后,每当有新的来电发生时,FreeSWITCH 将自动按照预设逻辑收集相关信息,并将其持久化存入指定的关系型数据库管理系统(RDBMS)内。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值