【问题标题】:Sip Profile Building:AndroidSip 个人资料构建:Android
【发布时间】:2012-04-06 00:08:58
【问题描述】:

我可以使用 SipProfile.Builder 类构建一个 sip 配置文件。我使用以下 sn-p 代码来做到这一点:

 if (SipManager.isApiSupported(MyActivity.this)&& SipManager.isVoipSupported(MyActivity.this)) {

SipManager manager=SipManager.newInstance(this);
    SipProfile.Builder builder;try {
                                builder = new Builder(userName,domainName);
                            } catch (ParseException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            }                                                           manager = SipManager.newInstance(MyActivity.this);
                            builder.setPassword(password);

                            profile = builder.build();
                            try {
                                manager.open(profile);
                            } catch (SipException e) {


                // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                        try {
                            manager.register(profile, 30, MyActivity.this);
                        } catch (SipException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                        Toast.makeText(MyActivity.this, "created",
                                Toast.LENGTH_LONG).show();

                        } else {
                    Toast.makeText(MyActivity.this, "Not Supported",
                            Toast.LENGTH_LONG).show();
                }

它在设置/通话设置/互联网通话设置中显示为 sip 帐户。 问题是我无法将其作为主要帐户。我怎样才能使它成为主要帐户?

【问题讨论】:

  • 您能解释一下“主要帐户”是什么意思吗?
  • 在手机中手动添加 sip 帐户时,有一个选项“将此作为主帐户”。那么,我怎样才能以编程方式制作它。

标签: android profile sip voip builder


【解决方案1】:

此信息基于帐户(个人的主要电子邮件地址、主要电话号码、主要 SIP 帐户等),因此它存储在电话的通讯录中。

在我看来,这是一个按数据、按帐户设置的选项(例如:这种类型的数据(电子邮件/电话/sip-addr)将其设置为主要数据)。 您可以使用IS_PRIMARYIS_SUPER_PRIMARY 将数据设置为联系人的主要数据

IS_PRIMARY:这是否是原始数据的同类主要条目 联系它所属的。

您应该使用它的数据是ContactsContract.CommonDataKinds.SipAddress。我希望这是有用的起点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-26
    • 2013-09-14
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    相关资源
    最近更新 更多