1

私はこのボードに不慣れであり、Androidにもやや不慣れです。私は現在、コミュニティを開発するための研究プロジェクトに取り組んでおり、SIPを介してカスタムデータを送信する方法を見つける必要があります。

現在、私はSipdroidというアプリケーションを使用してVoIP通話を行っていますが、これはうまく機能します。ラボには2つのノードがあり、カスタムサーバーを作成しました(pbxes.orgを使用していません。代わりに、各ノードに、通話をリダイレクトする独自のSIPサーバーがあります)。

そこで、ネットワークを介してテキストメッセージや写真を送信する方法を知りたいと思います。Sipdroidは私にそれをすることを許可しません(私はそれを研究しました)。調査を行ったところ、人々はすでにSIPを介してテキストやその他のものを送信しようとしていることがわかりました...私はAndroidに少し慣れていないので、次のリンクで何が起こっているのか理解していません。

http://groups.google.com/group/sipdroid-users/browse_thread/thread/5dea390ec6379537

http://developer.android.com/guide/topics/network/sip.html

明らかに、最後のリンクで、インスタントメッセージングは​​SIPを介して可能なものでなければならないことが示されています。それで、物事を単純化し、SIPネットワークでカスタムデータを送信するためのアプリケーションまたは方法はありますか?Sipdroidはうまく機能しているので、これはこれまでのところ成功の兆候です。VoIPデータパケットだけでなく、他の種類のデータを送信できればいいのですが。このアプリはIMSDroidと呼ばれていますが、独自のSIPサーバーを使用しているのに対し、既存のSIPサーバー(pbxesなど)に対してのみ構成できることを除けば、魅力のように思えます。

技術的でないことと詳細が不足していることをお詫びします。私は物理学の学生であり、楽しみのためにこれを行っているだけなので、実際のプログラミングやコンピューターサイエンスのバックグラウンドはありません。

よろしくお願いします。

DS

4

3 に答える 3

2

There are protocols for sending text messages over SIP (aka SIMPLE), see RFC3428 "Session Initiation Protocol (SIP) Extension for Instant Messaging", and also as pboy alluded to MSRP in [RFC4975] 2"The Message Session Relay Protocol (MSRP)" which isn't SIP specific but can be used with SIP.

Even though the protocols exist, and note SIMPLE has been in existence since 2002, they aren't widely supported in SIP user agents such as softphones. IMHO part of the reason for that is that there are better approaches to SIP for instant messaging, file sharing, media sessions etc. with the prime candidate being XMPP and extensions to it such as Jingle. And there are softphones, such as Counterpath's series, that support SIP & XMPP implicitly in acknowledgement that both protocols are better at certain things.

于 2012-03-09T21:57:21.230 に答える
1

SIP is a generic protocol to iniate and terminate a session. SIP isn't involved in data transmission itself, this is the job of other protocols like RTP or MSRP. SIPDroid is a combination of SIP, RTP and a few other protocols.

IMSDroid seems like a good bet for doing instant messaging and other data transmission. SipDroid is a softphone, which have telephony as it's primary feature. An IMS client, like IMSDroid, will give you voice, video, presence, various data sharing and other features.

As I understand here, you can specify the server you want. The pre-existing configurations you saw seems to be only for convenience.

于 2012-03-09T21:28:27.907 に答える
0

i already use this customise API ims for Android working perfectly just you will find some trouble with first installation with ubuntu : http://code.google.com/p/the-ims-open-source-project-for-android/

于 2014-02-26T18:31:05.950 に答える