首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sipml5呼叫星号时能听到早期的媒体/铃声吗?

在sipml5呼叫星号时能听到早期的媒体/铃声吗?
EN

Stack Overflow用户
提问于 2015-04-23 15:27:18
回答 2查看 1.7K关注 0票数 0

当我从使用sipml5注册的扩展名调用星号扩展时。当呼叫接通时,我能听到声音。但听不到铃声/早期媒体。

当从sipml5注册分机呼叫星号时,有人能听到铃声吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-29 05:43:12

可以通过编辑sip conf值来播放早期媒体,而不需要回答。

1)将"prematuremedia“param设置为”no“2)将"progressinband”param设置为“从不

然后,在拨号计划开始时给()命令,然后在回放(演示-祝贺,无应答)将在呼叫方播放音频。

票数 0
EN

Stack Overflow用户

发布于 2015-04-28 18:33:23

一般来说,答案是肯定的。但是,您需要以某种形式从拨号计划中控制它。例如,让我们检查以下拨号计划:

代码语言:javascript
复制
exten => 1000,1,Noop(*** Starting call to extension 1000 ***)
same  =>      n,Progress()
same  =>      n,Wait(3)
same  =>      n,Answer()
same  =>      n,Wait(1)
same  =>      n,Playback(demo-congrats)
same  =>      n,hangup()

以上将在星号一侧生成进度音调,并将它们发送到SIPML客户端。从SIP的角度来看,您希望生成的是SIP 183,而不是SIP 180。如果您直接通过星号路由,从一个扩展到另一个扩展,则需要执行以下操作:

代码语言:javascript
复制
exten => 1000,1,Noop(*** Starting call to extension 1000 ***)
same  =>      n,Dial(SIP/1000,45,r)

要拨号的"r“参数将生成本地铃声。如果您正在拨打远程运营商的电话,则应执行以下操作:

代码语言:javascript
复制
exten => _NXXXXXX,1,Noop(*** Starting call to extension 1000 ***)
same  =>      n,Dial(SIP/carrier/${EXTEN},45,R)

将导致星号产生铃声,只要远程运营商尚未为早期媒体发送SIP 183。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29827922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档