Собственный sip-стек Android с использованием конфигурации оглушения - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь добавить конфигурацию оглушения из клиента Android. Я использую собственный стек Android для этого.

https://developer.android.com/guide/topics/connectivity/sip

вопрос в том, как добавить оглушение или включитьили ледовая конфигурация на родном стеке андроида.сервер оглушения для глотка готов не все на стороне клиента.Я пытаюсь сослаться на другую библиотеку, но большинство из них устарели.

Это мой код для подключения к моему SIP-серверу

private void connectToSip() throws ParseException, SipException {
    if (mSipManager == null) {
        mSipManager = SipManager.newInstance(this);
    }


    SipProfile.Builder builder = new SipProfile.Builder(MainActivity.phoneNumber, Constants.VOIP_DOMAIN);
    builder.setPassword(mPassword);

    builder.setPort(3478);
    builder.setProtocol("UDP");
    mSipProfile = builder.build();

    if (mSipManager.isRegistered(mSipProfile.getUriString())) {
        return;
    }


    Intent intent = new Intent();
    intent.setAction("android.SipDemo.INCOMING_CALL");
    PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, Intent.FILL_IN_DATA);

    mSipManager.open(mSipProfile, pendingIntent, this);

, но я нашел кое-что интересное в конструкторе профилей sip для Android, который

1012 *https://developer.android.com/reference/android/net/sip/SipProfile.Builder.html#setOutboundProxy(java.lang.String)
...