如何在Android Sip Stack SipManager中拨打我的手机号码?

时间:2019-08-30 10:08:59

标签: android sip jain-sip sip-stack

我能够使用Android sip堆栈sipManager在sip地址之间进行呼叫。但是无法从注册的Sip帐户拨打我的手机号码。非常感谢任何建议。当我使用任何软Sip电话时,我可以注册我的Sip帐户并拨打电话,但不能在Android SipManager以下使用。

SipProfile.Builder builder;
            SipProfile toCall;
            try {
              builder = new SipProfile.Builder(SENDCALL.toString(), DOMAIN);
             //  builder = new SipProfile.Builder("0041766666"); 
             // how can i call to mobile number like above. i am able to call to sip address. but do not now how to call to fix mobile numbers.
                toCall = builder.build();
              // builder.setProtocol("UDP");
             //  builder.setPort(5090);
                SipSession.Listener ssl = new SipSession.Listener() {
                    @Override
                    public void onCallEnded(SipSession session) {
                        super.onCallEnded(session);
                        try {
                            call.endCall();
                        } catch (SipException e) {
                            e.printStackTrace();
                        }
                        session.endCall();
                    }
                };

                call.makeCall(toCall, manager.createSipSession(profile, ssl), 30);

1 个答案:

答案 0 :(得分:0)

我刚刚才知道,Android sip Api sipManager被限制为只能在sip帐户之间调用。解决此问题的唯一方法是我必须开始使用其他sip库。我将使用PJSIP实施