Mobicents Restcomm Hello-World Implementation

时间:2015-12-29 11:26:58

标签: android-studio mobicents restcomm mobicents-sip-servlets

我正在关注Mobicents Restcomm指南,以实施Restcomm Client Android。我正在按照他们的快速入门指南。我在Android Studio中导入了Hello-World程序,但是存在一些问题。它是导入的,但它会引发一些错误。具体如下:

Error:(5, 18) error: package org.webrtc does not exist
Error:(6, 18) error: package org.webrtc does not exist
Error:(7, 18) error: package org.webrtc does not exist
Error:(19, 31) error: package PeerConnection does not exist
Error:(25, 12) error: cannot find symbol class SessionDescription
Error:(26, 12) error: cannot find symbol class SessionDescription
Error:(27, 17) error: cannot find symbol class IceCandidate
Error:(33, 32) error: package PeerConnection does not exist
Error:(36, 13) error: cannot find symbol class SessionDescription
Error:(36, 47) error: cannot find symbol class IceCandidate
Error:(65, 34) error: cannot find symbol class SessionDescription
Error:(65, 68) error: cannot find symbol class IceCandidate
Error:(110, 57) error: cannot find symbol class SessionDescription
Error:(141, 33) error: cannot find symbol class IceCandidate
Error:(149, 44) error: package PeerConnection does not exist
C:\Users\Nadeem Ilyas\Desktop\restcomm-android-sdk-1.0.0-BETA3\restcomm.android.client.sdk\src\main\java\org\mobicents\restcomm\android\client\sdk\SignalingParameters.java

请帮我解决这个问题。我真的很感谢你在这件事上的帮助。

1 个答案:

答案 0 :(得分:3)

似乎因为某些原因无法找到用于WebRTC实现的jar和/或本机库。您是否从GitHub release page下载了最新的tar.bz2软件包,或者您刚刚克隆了GitHub存储库?

如果你做了第一个,那么jars和libs应该在那里,但如果你克隆了repo,你需要下载并单独添加GitHub发行版tarball,因为这样的二进制文件往往会使repo变得庞大而且我们避免将它们放在那里

要验证您是否有所需文件,请转到RESTCOMM_ANDROID_SDK_ROOT / restcomm.android.client.sdk / libs。在那里你应该找到' libjingle_peerconnection_java.jar'

修改

您还需要编辑MainActivity.java并替换:

params.put("pref_sip_user", "bob");

使用:

params.put("pref_sip_user", "android-sdk");

因为bob是一个非常普通的用户,可能是由密码未知的其他人配置的。那应该可以解决你的问题。顺便说一下,您还可以通过在调用RCClient.initialize()之前设置日志级别来为RCClient启用更详细的日志记录:

RCClient.setLogLevel(Log.VERBOSE);

祝你好运, 安东尼斯