SipClient

所属分类:WEB开发
开发工具:Java
文件大小:129KB
下载次数:39
上传日期:2009-02-24 21:45:33
上 传 者veerensw
说明:  sip client is an voip client which uses an rmi and robot classes in java ,,,it will help u a lot when u r going to develop a java voip appication session intiate process

文件列表:
include (0, 2005-03-28)
include\rtcav.h (2634, 2003-08-04)
include\rtcdebug.h (312, 2003-08-04)
include\rtcdialogs.h (1388, 2003-08-04)
include\rtcevents.h (3812, 2003-08-04)
include\rtcgroup.h (1917, 2003-08-04)
include\rtcim.h (2494, 2003-08-04)
include\rtcsearch.h (2776, 2003-08-04)
include\rtcsession.h (1487, 2003-08-04)
include\rtcwatcher.h (1887, 2003-08-04)
include\rtcwin.h (7783, 2005-03-28)
include\StdAfx.h (2963, 2005-03-28)
res (0, 2005-03-28)
res\comnet.bmp (23958, 2005-03-07)
res\Debug (0, 2005-03-28)
res\font.cpp (2098, 2005-02-11)
res\font.h (1461, 2005-02-11)
res\Logo.bmp (98838, 2005-03-28)
res\Logo_old.bmp (98838, 2005-03-07)
res\MaGMA.bmp (32038, 2005-03-28)
res\resource.h (6461, 2005-03-07)
res\RTCSample.aps (114200, 2005-03-28)
res\rtcsample.clw (12670, 2005-03-28)
res\RTCSample.rc (14048, 2005-03-07)
res\skincrafter.cpp (13156, 2005-02-11)
res\skincrafter.h (4858, 2005-02-11)
res\skinlabel.cpp (2377, 2005-02-11)
res\skinlabel.h (2036, 2005-02-11)
RTCSample.dsp (6090, 2005-03-07)
RTCSample.dsw (585, 2005-02-11)
RtcSample.exe.manifest (679, 2003-08-04)
src (0, 2005-03-28)
src\rtcav.cpp (33033, 2004-12-06)
src\rtcdebug.cpp (799, 2003-08-04)
src\rtcdialogs.cpp (35696, 2005-02-13)
src\rtcgroup.cpp (21519, 2003-08-04)
src\rtcim.cpp (32287, 2005-03-05)
src\rtcsample.cpp (2639, 2004-12-03)
src\rtcsearch.cpp (32894, 2004-11-05)
... ...

======================================================================== RTCSample Application (Using RTC Client API) ======================================================================== Sample Description: ================= RTCSample is a fully functional RTC application the uses the RTC Client SDK to demonstrate the use of RTC features. Features in the Sample: ================= Features in the sample include: - Buddies, Watchers, and Groups Management - Instant Messaging and Multiparty Instant Messaging - PC-to-PC audio/video call features (including Tuning Wizard) - Audio Video and T120 Encryption - Extended Presence Device and Properties Information - Network Quality Information - The DTMF Dialpad - Authentication and Auto-Logon features - User Search - And More... Configurations & Setup: ======================= - OS = Windows XP, Windows 2000, 32-bit environments - Build = Build all the files in Platform SDK Environment by running nmake Building the Sample : ====================== - When building the sample you need to link with uuid.lib and set the include path to point the RTC Headers rtccore.h and rtcerr.h OR include in RTCSample.cpp rtccore_i.c (generated from running midl on rtccore.idl) for this you don't need to link with uuid.lib How To Run The Sample: ====================== - To execute the RTCSample.exe a file named RTCSample.exe.manifest needs to be in the same folder with RTCSample.exe. To get RTCSample.exe.manifest, copy and rename the manifest from the VB sample (from RTCSampleVB.exe.manifest to RTCSample.exe.manifest). This step only needs to be performed once per installation. - Start RTCSample.exe - At the logon dialog, type a user URI in the form of user@domain and enter the address of your SIP proxy/registrar server. - If you don't have a server you can cancel the logon dialog and still place peer-to-peer calls and instant messages. - The Menu Items in the Main Dialog will lead you to other features. RTC Sample Table of Contents ====================== This table of contents will help you in find RTC Code for the feature you may be trying to implement. It is indexed first by source file name, and then method name. rtcwatcher.cpp -------------- 1) CRTCWatcher::UpdateWatcherList This code demonstrates getting watcher name, URI, watcher state and scope and populating the list box 2) CRTCWatcher::UpdateWatcherList This code demonstrates Addref for the watcher 3) CRTCWatcher::ClearWatcherList This code demonstrates releasing IRTCWatcher references 4) CRTCWatcher::PopulateWatcherList This code demonstrates enumerating watchers and populating UI 5) CRTCWatcher::DoAddWatcher This code demonstrates Adding a watcher 6) CRTCWatcher::DoRemoveWatcher This code demonstrates Removing a watcher 7) CRTCWatcher::DoSetWatcherState This code demonstrates Setting a watcher's state. rtcav.cpp --------- 1) CRTCAVSession::DoMute This code demonstrates Mute and Unmute operations on audio spk and mic 2) CRTCAVSession::DoVolume This code demonstrates setting the speaker/mic volume to a certain value. 3) CRTCAVSession::DoVideo This code demonstrates Adding or removing video to/from a call 4) CRTCAVSession::ShowAppSharing This code demonstrates Adding T120 stream for appsharing to a call 5) CRTCAVSession::ShowWhiteBoard This code demonstrates Adding T120 stream for whiteboarding to a call 6) CRTCAVSession::ShowAudio This code demonstrates Reading audio settings from RTC and updating UI 7) CRTCAVSession::ShowVideo This code demonstrates Reading Video settings from RTC and updating UI 8) CRTCAVSession::OnTimer This code demonstrates obtaining NetworkQuality while in a call. rtcdialogs.cpp -------------- 1) ShowBuddyPropertiesDialog This code demonstrates obtaining presence properties in order to display in UI 2) DialpadDialogProc This code demonstrates sending DTMF tones rtcgroup.cpp -------------- 1) CRTCGroup::UpdateGroupList This code demonstrates getting group name and updating the group list UI 2) CRTCGroup::ClearGroupList This code demonstrates releasing IRTCBuddyGroup references 3) CRTCGroup::PopulateGroupList This code demonstrates enumerating groups and populating UI. 4) CRTCGroup::DoAddGroup This code demonstrates Adding a group 5) CRTCGroup::DoRemoveGroup This code demonstrates Removing a group rtcim.cpp ---------- 1) CRTCIMSession::UpdateParticipantList This code demonstrates getting participant name and updating participant list UI 2) CRTCIMSession::UpdateParticipantList This code demonstrates obtaining participant state to update the UI 3) CRTCIMSession::ClearParticipantList This code demonstrates releasing IRTCParticipant references 4) CRTCIMSession::DoSendMessage This code demonstrates sending an IM 5) CRTCIMSession::DoAddParticipant This code demonstrates Adding a participant to a session 6) CRTCIMSession::DoRemoveParticipant This code demonstrates releasing IRTCParticipant references 7) CRTCIMSession::DeliverSessionState This code demonstrates Calling RTC to see if a participant can be added rtcsearch.cpp ------------- 1) CRTCSearch::UpdateResultList This code demonstrates getting usersearch results and updating UI 2) CRTCSearch::ClearResultList This code demonstrates releasing IRTCUserSearchResult references 3) CRTCSearch::DoSearch This code demonstrates Creating a query, setting search term, setting search preferences and searching based on first/last name or email for user search 4) CRTCSearch::OnDestroy This code demonstrates releasing usersearch and profile references 5) CRTCSearch::OnNotify This code demonstrates obtaining user search results and updating UI. rtcsession.cpp -------------- 1) CRTCSession::OnDestroy This code demonstrates Terminating a session rtcwin.cpp ---------- 1) CRTCWin::GetUserURI This code demonstrates how to query the profile or client for the local user URI 2) CRTCWin::GetUserName This code demonstrates how to query the profile or client for the local user name 3) CRTCWin::TreeViewHelper_InsertNode This code demonstrates how to enumerate the presence devices on a buddy 4) CRTCWin::UpdateBuddyList This code demonstrates how to read the display name, basic presence, and URI of a buddy 5) CRTCWin::PopulateBuddyList() This code demonstrates how to enumerate the current buddies 6) CRTCWin::DoGetProfile This code demonstrates how to get a profile based on server name, transport, account settings, and uri 7) CRTCWin::DoEnableProfile This code demonstrates how to Enable a Profile (which you can create using GetProfile). 8) CRTCWin::DoRegister This code demonstrates the registration sequence. 9) CRTCWin::DoAuth This code demonstrates how to set the credentials on a profile. 10) CRTCWin::DoEnablePresence This code demonstrates EnablePresenceEx on a Profile (which you can create using GetProfile). This code demonstrates how to set a presence property for this particular device. 11) CRTCWin::DoAddBuddy This code demonstrates how to Add a Buddy 12) CRTCWin::DoRefreshBuddy This code demonstrates how to refresh a buddy's presence. 13) CRTCWin::DoRemoveBuddy This code demonstrates how to remove a buddy 14) CRTCWin::DoCall This code demonstrates how to Create a Session with another user 15) CRTCWin::DoTuningWizard This code demonstrates how to invoke the tuning wizard 16) CRTCWin::DoSetPresence This code demonstrates how to set the presence for your device. 17) CRTCWin::DoOptions This code demonstrates how to set the preferred security level, the preferred media types, the client name, the client version, the max bitrate, and the preferred security level. 18) CRTCWin::OnCreate This code demonstrates how to create an RTC Client object and query its version, Initialize the client, set its event filter for the events we are interested in, set the listen mode, and attach the event sink. 19) CRTCWin::OnDestroy This code demonstrates how to detach the event sink and shutdown the client. 20) CRTCWin::OnClose This code demonstrates how to prepare the client for shutdown. 21) CRTCWin::OnRTCEvent This code demonstrates how to receive a particular event object from the IDispatch object. 22) CRTCWin::OnRTCRegistrationStateChangeEvent This code demonstrates how to handle a Registration State Change event. 23) CRTCWin::OnRTCSessionStateChangeEvent This code demonstrates how to handle a Session State Change event. 24) CRTCWin::OnRTCParticipantStateChangeEvent This code demonstrates how to handle a Participant State Change event. 25) CRTCWin::OnRTCMessagingEvent This code demonstrates how to handle a Messaging Event. 26) CRTCWin::OnRTCMediaEvent This code demonstrates how to handle a Media Event. 27) CRTCWin::OnRTCIntensityEvent This code demonstrates how to handle an Intensity Event. 28) CRTCWin::OnRTCClientEvent This code demonstrates how to handle a Client Event. 29) CRTCWin::OnRTCBuddyEvent This code demonstrates how to handle a Buddy Event. 30) CRTCWin::OnRTCWatcherEvent This code demonstrates how to handle a Watcher Event. 31) CRTCWin::OnRTCBuddyGroupEvent This code demonstrates how to handle a Buddy Group Event. 32) CRTCWin::OnRTCUserSearchResultsEvent This code demonstrates how to handle a User Search Results Event. 33) CRTCWin::OnRTCRoamingEvent This code demonstrates how to handle a Roaming Event. 34) CRTCWin::OnRTCProfileEvent This code demonstrates how to handle a Profile Event. 35) CRTCWin::OnRTCPresencePropertyEvent This code demonstrates how to handle a Presence Property Event. 36) CRTCWin::OnRTCPresencePropertyEvent This code demonstrates how to handle a Presence Data Event. 37) CRTCWin::OnRTCPresenceStatusEvent This code demonstrates how to handle a Presence Status Event.

近期下载者

相关文件


收藏者