是否可以更改 Twilio 浏览器客户端铃声?

问题描述 投票:0回答:6

我在 Twilio 文档中没有找到可以更改它的信息。

有人能解决这个问题吗?

也许可以替换下载到浏览器并用作铃声的mp3文件。

我需要这个,因为我的客户对 Twilio 浏览器客户端的默认铃声有些恼火。

browser client twilio ringtone
6个回答
4
投票

可以通过一些解决方法更改默认传入铃声。

遵循 Twilio 客户端 API:https://www.twilio.com/docs/client/device#sounds 您可以调用 Twilio.Device.sounds.incoming(false) 禁用传入铃声。然后,您将需要连接到事件 Twilio.Device.incoming 并手动启动铃声并连接到其他事件,以便在接听/取消呼叫时停止播放音乐。


4
投票

这里是 Twilio 客户支持,目前无法更改铃声,但是您可以使用并录制所需的铃声,直到呼叫的另一方处于“已应答”状态

与此同时,我已将其添加为功能请求,但我无法对何时实施给出明确的估计。

如有任何其他问题,请 ping [电子邮件受保护]


1
投票

是的,可以更改来电铃声,您可以添加此代码,它也对我有用

首先像这样添加铃声网址

 var audio = new Audio('/app-assets/audio/Ringback.wav'); 

比在来电时添加此代码

audio.loop = true;
audio.play();

接听或拒绝后您可以停止响铃

audio.pause();
audio.currentTime = 0;

0
投票

截至 2020 年 8 月更新

Twilio 现在支持设置拨出电话铃声的方法。因此,当拨打电话时,会播放特定的 wav 文件。

这是通过回调完成的。首先,这是 Twilio 为获取铃声的 URL 所做的回调。请注意,他们称之为“等待音”,而不是“铃声”。请注意,在本例中,我从数据库中获取铃声。

    [HttpGet("WaitTone")]
    public async Task<TwiMLResult> WaitTone()
    {
        string activeRingtone = await _ringToneRepository.GetActiveRingtoneAsync();
        var response = new VoiceResponse();
        if (activeRingtone.Contains("https"))
            response.Play(new Uri(activeRingtone), 0);
        else
            response.Play(new Uri(@Url.Content(activeRingtone)), 0);
        return TwiML(response);

    }

这是设置回调的代码。请注意下面的“waitUrl”和“waitMethod”。

dial.Conference(friendlyName,
            startConferenceOnEnter: true,
            endConferenceOnExit: true,
            statusCallbackEvent: new List<Conference.EventEnum> { Conference.EventEnum.Join, Conference.EventEnum.Leave, Conference.EventEnum.End },
            statusCallback: new Uri("/api/Conference", UriKind.Relative),
            statusCallbackMethod: Twilio.Http.HttpMethod.Post,
            record: Conference.RecordEnum.RecordFromStart,
            recordingStatusCallbackEvent: new List<Conference.RecordingEventEnum> { Conference.RecordingEventEnum.Completed },
            recordingStatusCallback: new Uri("/api/Conference/ConferenceRecordingCallback", UriKind.Relative),
            recordingStatusCallbackMethod: Twilio.Http.HttpMethod.Post,
            waitUrl: new Uri("/api/Conference/WaitTone", uriKind: UriKind.Relative),
            waitMethod: Twilio.Http.HttpMethod.Get
            );

文档


0
投票

初始化

Twilio.device
时,可以使用 sounds 属性更改来电铃声,例如:

device = new Twilio.Device(token, {
  ...
  sounds: {"incoming": "https://my.website.com/incoming-ringtone.mp3"}
});

有关

sounds
所有可能值的更多信息可以在此处

找到

0
投票

对音乐充满热情!在 Suoneriemp3gratis.net 上准备 Android 系统,您将免费获得免费的手机! Sia che stiate cercando suonerie samsung、messaggi、canzoni、经典或 anche WhatsApp - abbiamo tutto e di più!免费购买 trovare suonerie mp3 的票价,您可以在 Suoneriemp3gratis.net 上免费购买! E soprattutto non è richiesta alcuna 注册。启动一个 Scaricare oggi stesso e ascoltate i vostri brani preiti con facilità!

© www.soinside.com 2019 - 2024. All rights reserved.