| | |
| | | import android.app.Activity; |
| | | import android.content.Intent; |
| | | import android.graphics.Bitmap; |
| | | import android.media.MediaPlayer; |
| | | import android.os.Bundle; |
| | | import android.util.Log; |
| | | import android.view.View; |
| | | import android.widget.Button; |
| | | import android.widget.EditText; |
| | |
| | | |
| | | public class LinphoneTestActivity extends Activity { |
| | | |
| | | private static final String password = "xFNxyrTIM8gLAOGDw3OiuzV5F"; |
| | | private static final String serverIP = "47.96.88.250:25060";//""116.62.26.215:35060"; |
| | | private static final String password = "Wc7SeYXb0oyGOXVvtUYtju2Dy"; |
| | | private static final String serverIP = "47.96.88.250:25060";//""116.62.26.215:35060";// proxy "sip:47.96.88.250:25060" |
| | | private String account = ""; |
| | | |
| | | // 登录 |
| | |
| | | // 呼叫 |
| | | private EditText numberEdit; |
| | | private Button callBtn,monitorBtn; |
| | | |
| | | |
| | | |
| | | @Override |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | |
| | | // 登录 |
| | | HDLLinphoneKit.getInstance().setAccountAndLogin(account, password, serverIP, HDLLinphoneKit.INTER_PHONE_TYPE_HDL); |
| | | }); |
| | | Button btn = findViewById(R.id.test_btn); |
| | | btn.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | HDLLinphoneKit.getInstance().setMediaPlayerLooping(true); |
| | | HDLLinphoneKit.getInstance().playRingtone(); |
| | | |
| | | } |
| | | }); |
| | | Button btn2 = findViewById(R.id.test1_btn); |
| | | btn2.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | // HDLLinphoneKit.getInstance().stopRingtone(); |
| | | HDLLinphoneKit.getInstance().setMediaPlayerLooping(false); |
| | | |
| | | } |
| | | }); |
| | | |
| | | numberEdit = findViewById(R.id.number_et); |
| | | callBtn = findViewById(R.id.call_btn); |
| | |
| | | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| | | intent.putExtra(HDLLinphoneKit.KEY_SIP_ACCOUNT, number); |
| | | startActivity(intent); |
| | | |
| | | // HDLLinphoneKit.getInstance().callTo(number, true); |
| | | |
| | | |
| | | }); |
| | | |
| | | monitorBtn = findViewById(R.id.monitor_btn); |
| | |
| | | public void onIncomingCall(String s) { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onCallAllRejection(){ |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onMissedCallsAction() { |
| | | |
| | | } |
| | | |
| | | |
| | | }); |
| | | } |
| | | |