SIP话机如何自定义音频文件并播放?
发行时间:2025-09-13 17:38:24

1. 介绍

1.1 概述

行业产品在某些应用场景下,可能需要上传自定义音频,并进行播放,下面将对行业设备如何上传自定义音频并进行播放做详细介绍。

1.2 适用型号

行业产品。

1.3 前提准备工具

①对讲系列产品一台(此处以 i16SV 为例),PoE 交换机一台(或者 DC 直流电源),将设备接到交换机下。
②调试电脑一台,并将电脑接到交换机下,保证电脑跟设备之间的网络是互相连通的。

1.4 设备与电脑连接示意图

将 i16SV 连接交换机,并将电脑连接在与设备同一个交换机下,保证电脑跟交换机之间的网络互相连通,连接示意图如图 1 所示。
设备与电脑连接示意图
                         图 1 设备与电脑连接示意图

2. 自定义音频播放

实现自定义音频播放有不同的方式,首先需要先将音频文件上传,并可用不同的方式实现自定义音频播放,下面将对步骤做详细介绍。

2.1 上传自定义音频

音频文件支持通过网页上传,登录进设备网页(此处以 i16SV 为例),选择“系统”---“升级”---“铃声升级”处,将需要上传的音频进行上传即可。音频大小建议 200k 以内,格式为wav 格式;
上传自定义音频示意图
                                                                                                                                      图 2 上传自定义音频示意图

2.2 播放音频

播放音频有不同的方式,下面将对每种方式做详细介绍。
2.2.1.定时播放音频文件
定时播放音频文件在行业设备中有些型号是不支持的,详细型号如下; 不支持的型号:i10、i10V、i10D、i11S、i11V;
定时播放音频文件的步骤如下:
(1)登录设备:此处将设备的 IP 地址在浏览器输入,输入账号名与密码进行登录(默认账号与密码均为 admin);
(2)登录进界面(此处以 i16SV 为例),在界面“对讲设置”--“时间管理”处,进行如下设定,如下图 3 所示;
  • ①名字:自定义;
  • ②类型:选择“定时播放音频”;
  • ③音频路径:此处选择“本地”,若设备可外接U 盘或 SD 卡,则可选择“U 盘”或“SD 卡”;
  • ④播放模式:可选择“循环”或“一次”,此处选择“循环”;
  • ⑤重复周期和生效时间也可自行进行选择;
定时播放音频示意图                                                                                                                                              图 3 定时播放音频示意图

(3)在上述部分配置完后,在设置好的时间段内会播放选择的音频;
2.2.2.Active URI 播放音频文件
Active RUI 播放音频文件在行业设备中有些型号是不支持的,详细型号如下; 不支持的型号:i10、i10V、i10D、i11S、i11V;
Active URI 播放音频文件的格式如下:
(1)ActiveURI:http://IP/cgi-bin/audio_play?name=2.wav&path=usb&takelist=xxx&action=start&times=1;
各参数详细说明如下:
参数 值/描述 备注
Action Start:开始播放Stop:结束播放Pause:暂停播放Next:切换下一首
Prev:切换上一首
 
Times 0:循环
1:播放 1 次
2:播放 2 次
N:播放n 次
 
Takelist 定时任务列表的名字  
Path USB:播放U 盘下文件  
(2)举例:http://172.18.8.15/cgi-bin/audio_play?name=2.wav&action=start&times=1 在浏览器输入该路径,设备会成功播放音频文件,并在浏览器返回 200OK,如下图 4 所示;
Action URI 播放音频示意图                                                                                                                                                        图 4 Action URI 播放音频示意图
2.2.3.HTTP API 播放音频文件
HTTP API 播放音频文件在行业设备中有些型号是不支持的,详细型号如下; 不支持的型号:i10、i10V、i10D、i11S、i11V;
HTTP API 的请求格式如下:
(1)Client -> Server 请求:
<?xml version="1.0" encoding="UTF-8" ?>
<FanvilPhoneExecute beep=”yes” >
<ExecuteItem>URI="cmd:audio_play" name="xxx.wav"action="start/stop/pause" times="0/1/2/n"</ExecuteItem>
</FanvilPhoneExecute>
cmd:audio_play:表示请求的命令为播放音频; Name:为需要播放的音频文件名;
action:为执行动作,可选开始、停止、暂停;
(2)Server -> Client 响应:
<?xml version="1.0" encoding="UTF-8"?>
<FanvilPhoneExecute>
<ExecuteItem>URI="cmd:audio_play" name="ring.wav" action="start" times="1"</Exec uteItem>
<RetCode>0</RetCode>
</FanvilPhoneExecute>
(3)举例
可使用 Postman 或 ApiPost 进行测试,请求为 POST 请求,路径:http://设备IP/xmlservice,并将客户端向服务端发送的请求输入正确后,点击“Send”,可成功发送请求并播放音频文件。

专业工业通信厂商,引领行业抢占先机!

合作咨询
客服 电话