Chat / IM

Instant messaging (IM) is a type of online chat that offers real-time text transmission over the Internet. A LAN messenger operates in a similar way over a local area network. More advanced instant messaging can add file transfer, clickable hyperlinks, Voice over IP, or video chat. Non-IM types of chat include multicast transmission, usually referred to as "chat rooms". Depending on the IM protocol, the technical architecture can be peer-to-peer (direct point-to-point transmission) or client-server (a central server retransmits messages from the sender to the communication device).

Share tech news, updates, or what's on your mind.

Sign up to Post

Popular third-party chat platforms like Slack, Discord, and Telegram are just a few of the many new productivity applications that are being hijacked by cybercriminals to create command-and-control (C&C) communications infrastructures for their malware campaigns.
0
Enroll in September's Course of the Month
LVL 10
Enroll in September's Course of the Month

This month’s featured course covers 16 hours of training in installation, management, and deployment of VMware vSphere virtualization environments. It's free for Premium Members, Team Accounts, and Qualified Experts!

Skype for Business
Skype is a P2P (Peer to Peer) instant messaging and VOIP (Voice over IP) service – as well as a whole lot more.
2
Success Team
Messaging apps are amazing tools with the power to do a lot of good, but the truth is the process of collaborating with coworkers requires relationships established through meaningful communication - the kind of communication that only happens face-to-face.
3
Bitmoji Keyboard - Your Avatar Emoji on the App Store
Let Bitmoji into your life. Now is the time to learn a new language of smartphone messaging with this brief introduction.
1
Introduction

Some developers today tend to use Skypekit in their applications to make it more interactive with the user. Skype API is very awesome indeed but the problem is it is only available in C++, Java and Python. I can't understand why Microsoft didn't develop API for .NET so we can develop it in C# or VB.NET.

I'm one of those, I needed to embed Skype into my graduation project and after I paid the 5$ fees and downloaded the SDK and Runtime I was surprised when I found that there is no support for the .NET languages.

So, the only way I found is to convert C++ methods into a COM component then I can call it in C# using DLLImport. And I spent weeks trying to do this solution but all in vain.

A punch of errors came to my face when I tried to create a new C++ project away from their pre-made tutorials. I was very sad with this result.

I tried to do it in Python but for some reason the socket couldn't make the connection to Skype.

Then I found the magic tool IKVM.

Background

IKVM is a tool that is used to convert Java Applications to .NET Executables (.exe) and Assemblies (.dll).

I used it to convert the Skype Class in their ready-made Java Classes into a .NET 'skypekit' class

Then I manually converted all the Java utilities Code to their corresponding C# code including:

   
AppKeyPairMgr Class
   
Listeners Class
   
MySession Class
   
ParseSkypeKitVersion Class
   
PrintStream Class
   
SignInMgr Class
   
XmlStrMgr Class
3
Months ago my boss came to me with a simple request, “How can we minimize GoTo meeting accounts and also improve our integration and collaboration initiatives?”  Well the answer, with some research, was easy… Lync.  Lync provided us all the necessary tools to be more collaborative and allow for a reduction in accounts for GoTo meeting.  Double whammy!

     Well we rolled out Lync with all the bells and whistles EXCEPT Enterprise Voice and we had people test it as a replacement for GoTo meeting.  I was quite content in my position that it could do everything GoTo could do and more until……..  A group of our more hardcore beta testers relayed a message.  The call went as follows, “Hey, uhhh, I am on a conference call with some clients and no-one can get on.  Heeeelp.”  Come to find out that the entire group of invitees were using dial-in only and no-one was authenticated to the Lync client.  Because of that everyone was waiting in the lobby.  I also discovered that no matter what you set your meeting options to, dial-in only meetings will not work without someone authenticated.

     Determined to fix the issue, I began to tinker around on the settings.  I had seen the PIN options before and knew you needed Line URI setup to get it to work.  I also knew that Line URI was associated with Enterprise Voice, which we don’t use.  I tried everything else I could think of and as a last ditch effort I entered my phone number into Line URI and set a PIN, thinking surely it would not…
1
Sometimes we have such a need to use two Skype accounts, for example, you may have a personal and a business account that you want to keep separate. By default, Skype can be run only once. Attempting to start it a second time fails.

However, we can cleverly avoid this problem by doing a simple trick using the CMD console. Ultimately, this will create a simple script that can save you on your desktop to use it when needed.

How does it work?   - (This Example for Windows XP)


1. The manual version
Click to menu start -> run and write
cmd

Open in new window


After issuing this command will open a CMD console on which type the following command to navigate to the folder where Skype is installed on your computer:
cd c:\program files\skype\phone

Open in new window


And run second Skype:
skype.exe /secondary

Open in new window


After entering the above command will launch the second window we have Skype, we can now log into a second account, and we can close the console window. It is no longer needed for the purposes of this trick.

2. Scripting it with a batch file
To make your life easier, you will now create a script to run the second instance of Skype. Once completed, put a shortcut on the desktop so we can launch the script to start the secondary Skype instance.

Open notepad and write:
cd c:\program files\skype\phone
startinfo.wShowWindow := SW_HIDE;
start skype.exe /secondary

Open in new window


and save on desktop as 2skype.bat

You …
1
Yahoo Messenger is one of web's most popular free IM (Instant Messenger) services. Yahoo messenger is very popular with teens who like to use it everyday to be in contact with their friends and family members. It has become a part of the daily life of people around the world. Yahoo messenger provides a contact list so you can easily manage your contacts and can chat with them when ever you want.  You are able to open separate IM windows so that you can have conversations with different people at the same time.

Yahoo does not restrict the number of yahoo accounts a particular user can have, so a single person can have more then one yahoo accounts. Now, lets think about a situation when you are having some friends on one yahoo account and some on another account, and you need to chat with both. One possible solution to this problem can be add friends from account A to account B or vice-versa. But what if you do not want to do that (due to one or more reasons), in such situations you need to open Multiple Yahoo messenger instances. By default, Yahoo does not provide a facility to open more than one messenger at a time.

Now, many people still don't know that they can open multiple instances of yahoo messenger.  It's possible, as explained below.

We can achieve this goal by using a simple registry hack, there are lots of patches available on internet to make it a "Multi Messenger" but they need to be updated with each and every update of yahoo messenger i.e. Yahoo …
1
 
LVL 71

Expert Comment

by:Qlemo
Comment Utility
That trick does work, indeed. I tested it with YIM 10.

Starting with Windows 2000, there is a much easier and "foolproof" way to change the registry: reg.exe. In 2000 you have to "install" it by extracting from the CD, \Support\ Tools\Support.cab.
In XP and above it is installed by default as part of the system tools.
With that command available, you simple have to copy this into a Command Prompt:
   reg add HKCU\Software\Yahoo\pager\test /v Plural /t Reg_DWord /d 1

Naming the complete Registry path has the advantage that advanced users (like me) see it immediately, and do not have to page thru the screenshots ...
0
 

Administrative Comment

by:Articles101
Comment Utility
nishitcruise,

I have noted your comments about the guidelines and I'm alerting those responsible for them.


Articles101,
Articles Administrator
0

Chat / IM

Instant messaging (IM) is a type of online chat that offers real-time text transmission over the Internet. A LAN messenger operates in a similar way over a local area network. More advanced instant messaging can add file transfer, clickable hyperlinks, Voice over IP, or video chat. Non-IM types of chat include multicast transmission, usually referred to as "chat rooms". Depending on the IM protocol, the technical architecture can be peer-to-peer (direct point-to-point transmission) or client-server (a central server retransmits messages from the sender to the communication device).