当我从使用sipml5注册的扩展名调用星号扩展时。当呼叫接通时,我能听到声音。但听不到铃声/早期媒体。
当从sipml5注册分机呼叫星号时,有人能听到铃声吗?
发布于 2015-04-29 05:43:12
可以通过编辑sip conf值来播放早期媒体,而不需要回答。
1)将"prematuremedia“param设置为”no“2)将"progressinband”param设置为“从不”
然后,在拨号计划开始时给()命令,然后在回放(演示-祝贺,无应答)将在呼叫方播放音频。
发布于 2015-04-28 18:33:23
一般来说,答案是肯定的。但是,您需要以某种形式从拨号计划中控制它。例如,让我们检查以下拨号计划:
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。如果您直接通过星号路由,从一个扩展到另一个扩展,则需要执行以下操作:
exten => 1000,1,Noop(*** Starting call to extension 1000 ***)
same => n,Dial(SIP/1000,45,r)要拨号的"r“参数将生成本地铃声。如果您正在拨打远程运营商的电话,则应执行以下操作:
exten => _NXXXXXX,1,Noop(*** Starting call to extension 1000 ***)
same => n,Dial(SIP/carrier/${EXTEN},45,R)将导致星号产生铃声,只要远程运营商尚未为早期媒体发送SIP 183。
https://stackoverflow.com/questions/29827922
复制相似问题