【问题标题】:Can I join a Google Meet / Hangout call via an API?我可以通过 API 加入 Google Meet/Hangout 通话吗?
【发布时间】:2019-11-04 14:32:21
【问题描述】:

如果我有 Google Meet 链接,如何以编程方式加入通话?我可以获取拨入电话号码并使用 Twilio 之类的东西,但是如何将呼叫者 ID 设置为有名字?

我见过各种系统使用指定名称加入会议/环聊通话。

对于这个问题含糊不清,我深表歉意。我不知道如何更好地提出问题 - 如果您需要澄清,请添加 cmets,我会很乐意编辑问题。

【问题讨论】:

    标签: twilio sip telephony hangout


    【解决方案1】:

    如果你的请求中有数字,你可以直接调用 twillo API

            import com.twilio.Twilio;
            import com.twilio.rest.api.v2010.account.Call;
            import com.twilio.type.PhoneNumber;
    
            import java.net.URI;
    
            public class Example {
                // Find your Account Sid and Token at twilio.com/console
                // DANGER! This is insecure. See http://twil.io/secure
                public static final String ACCOUNT_SID = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
                public static final String AUTH_TOKEN = "your_auth_token";
    
                public static void main(String[] args) {
                    Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
                    Call call = Call.creator(
                            new com.twilio.type.PhoneNumber("+14155551212"),
                            new com.twilio.type.PhoneNumber("+15017122661"),
                            URI.create("http://demo.twilio.com/docs/voice.xml"))
                        .create();
    
                    System.out.println(call.getSid());
                }
            }
    

    来源:https://www.twilio.com/docs/voice/make-calls#initiate-an-outbound-call-with-twilio

    您也可以使用 fetcher 来获取现有的:

         import com.twilio.Twilio;
            import com.twilio.rest.api.v2010.account.Call;
    
            public class Example {
              public static final String ACCOUNT_SID = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
              public static final String AUTH_TOKEN = "your_auth_token";
    
              public static void main(String[] args) {
                Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
    
                Call call = Call.fetcher("CA42ed11f93dc08b952027ffbc406d0868").fetch();
    
                System.out.println(call.getTo());
              }
            }
    

    如果您拥有 GSuite 随附的 Google Hangouts for Enterprise 当 Google Hangouts 会议开始时,它会提供一个带有密码的拨入号码。

    您可以使用 curl 本身进行连接

        curl 'https://api.twilio.com/2010-04-01/Accounts/AC8bc5f1756b2e10ce344333e0ec6f7acacc46/Calls.json' -X POST \
        --data-urlencode 'To=+1 xxxx-xxxx-3235' \
        --data-urlencode 'From=+1xxxxxxxxxx6' \
        --data-urlencode 'Url=https://demo.twilio.com/welcome/voice/' \
        --data-urlencode 'SendDigits=wwwww34975093#‬#' \
        -u AC8bc5f1756b2e10c824e0ec6f7acacc46:[AuthToken]
    

    来源: Twilio Join Google Hangouts Conference Call

    【讨论】:

    【解决方案2】:

    【讨论】:

    • Google Hangout 会尊重来电显示吗?
    • 很遗憾我不知道。我认为通过一些测试设置,您应该能够分辨出
    猜你喜欢
    • 1970-01-01
    • 2015-05-29
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 2019-02-03
    • 2016-01-07
    • 1970-01-01
    相关资源
    最近更新 更多