news 2026/7/4 13:43:47

freeSwitch API 调用自定义参数分隔符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
freeSwitch API 调用自定义参数分隔符

在工作中调查一个解析asr识别结果错误问题时顺带看了下源码,发现里面支持自定义传参分隔符:

——识别结果的XML内容里面包含|

方式1:

SWITCH_DECLARE(unsigned int) switch_separate_string(char *buf, char delim, char **array, unsigned int arraylen) { if (!buf || !array || !arraylen) { return 0; } if (*buf == '^' && *(buf+1) == '^') { char *p = buf + 2; if (*p && *(p+1)) { buf = p; delim = *buf++; } } memset(array, 0, arraylen * sizeof(*array)); return (delim == ' ' ? separate_string_blank_delim(buf, array, arraylen) : separate_string_char_delim(buf, delim, array, arraylen)); }

regex ^^!<name>|xfs</name>!<name>(.*?)</name>!%1

输出|xfs

方式2(只支持~/|):

if (*d == 'm' && *(d + 1) == ':' && *(d + 2)) { char t = *(d + 2); switch (t) { case '|': case '~': case '/': d += 3; delim = t; break; default: break; } }

regex m:~<name>|xfs</name>~<name>(.*?)</name>~%1

输出|xfs

针对方式1,同理

sofia ^^! status!profile!internal

sofia ^^* status*profile*internal

重点说明哈:不是所有API都支持自定义哈

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 20:44:07

ML2Scratch:用Scratch积木搭建你的第一个AI应用

ML2Scratch&#xff1a;用Scratch积木搭建你的第一个AI应用 【免费下载链接】ml2scratch 機械学習 x スクラッチ(Connect Machine Learning with Scratch) 项目地址: https://gitcode.com/gh_mirrors/ml/ml2scratch 想要体验机器学习的神奇魅力&#xff0c;却担心复杂的…

作者头像 李华
网站建设 2026/7/2 23:01:14

什么是可信数据空间

在数据驱动发展的今天&#xff0c;数据已成为核心生产要素。然而&#xff0c;数据价值的释放依赖于安全、有序、高效的流通与共享&#xff0c;“可信数据空间”正是为实现这一目标而构建的关键基础设施。可信数据空间是基于共识规则&#xff0c;联接多方主体&#xff0c;实现数…

作者头像 李华
网站建设 2026/6/30 9:53:37

出版业效率革命:如何用本地AI工具实现自动化排版与校对

传统出版流程中&#xff0c;排版师需手动调整字体、段落和图片布局&#xff0c;校对员逐字检查文档错误&#xff0c;这些重复性工作往往占用70%以上的人力成本。AgenticSeek作为开源本地化AI助手&#xff0c;通过智能代理协作机制&#xff0c;可将出版流程中的机械劳动减少85%&…

作者头像 李华
网站建设 2026/7/3 2:31:59

DeepSeek-Coder-V2横空出世:2360亿参数开源模型改写代码智能格局

DeepSeek-Coder-V2横空出世&#xff1a;2360亿参数开源模型改写代码智能格局 【免费下载链接】DeepSeek-Coder-V2-Instruct-0724 DeepSeek-Coder-V2-Instruct-0724&#xff0c;一款强大的开源代码语言模型&#xff0c;拥有与GPT4-Turbo相媲美的代码任务性能。它基于MoE技术&…

作者头像 李华
网站建设 2026/7/2 17:38:26

12.8-12.12周报

本周工作内容序号日期工作内容完成情况工作饱和度1112.8活动管理模块功能完善&#xff1a;• 优化活动创建流程&#xff0c;增加多步骤引导和实时表单验证• 完善活动状态管理机制&#xff0c;支持草稿、待审核、进行中、已结束等全生命周期状态• 增强活动数据统计功能&#x…

作者头像 李华
网站建设 2026/7/2 0:52:54

【必收藏】零小白也能懂:大模型从预训练到部署的全流程详解

文章详细解释了AI大模型的四个关键阶段&#xff1a;预训练&#xff08;用海量通用数据打基础&#xff09;、微调&#xff08;用少量特定领域数据练专项技能&#xff09;、LangChain&#xff08;连接和扩展模型能力&#xff09;以及评估与部署&#xff08;给模型打分并使其上岗&…

作者头像 李华