EA Origin has a buddy and chat system similar to that of Steam. Luckily, EA employs XMPP to act as the transport agent for chat communication. This means we can use third party XMPP clients to connect to it!
The settings are geared towards the Pidgin XMPP plugin. You may have to adapt them to get them working with a different XMPP client.
Username: Your numerical EA ID. (See later on how to find this!)
Password: Your origin password.
Connection Security: Use encryption if available.
Connect Port: 5222
Connect Server: chat.dm.origin.com
Finding Numerical ID
- Visit the following page in your browser: https://profile.ea.com/myprofile.do
- Login using your origin username and password.
- You should land on a page titled “EA Account Manager” and see two sections – My Info and My Preferences.
- View the source code of this page. (This will depend on your browser – on Firefox, right click on the page and select “View Page Source”
- Search for the following: “s_ea.prop1=s_ea.setUserState” (without quotes)
- The number you see on the that line should contain your numerical ID.
* Logging in via XMPP causes a logged-in Origin session to detect the second login and go into offline mode. I’m not too sure if this affects your ability to play games.
* The Origin servers tend to kick you off after a random period of time. This various between 1 and 20+ minutes. I’m guessing the Origin client does sends out some sort of periodical keep-alive message. I’m investigating if its possible to solve this problem via Pidgin perl script.
* Wireshark of Origin login process.
* This post revealed that the numerical version of your Origin ID is used for login.