Abstract: Systems and methods for international dialing through a relay are provided. In an example embodiment, a communication is received at a server from a communication application installed on a device of a caller. The communication includes a destination number. A mapping of the destination number to a single call attribute is stored in a database of the server. A call to a pool number is received at the server from the caller. A determination is made of a call attribute from the call. Based on the call attribute from the call matching the single call attribute mapped to the destination number, the call is connected to the destination number.
Abstract: In example embodiments, a system and method for ensuring that a communication is made from within a communication application is provided. A communication initiated from a device of a user is received. A determination is made as to whether a notification is received from the communication application on the device of the user. Based on the notification being received from the device of the user, a determination is made as to whether the notification provides an indication that the communication was made from within a communication application. A notice may be provided to the user based on the communication being made from outside the communication application or the user may be charged a different rate.
Abstract: In various example embodiments, a system and method for contact merge management is provided. In example embodiments, a contact management system detects that a first contact list of a first user has a first contact including a first value and a second contact including a second value. The contact management system identifies that at least one further user is associated with a further contact list that has a third contact including the first value and the second value. Based on the identifying of the third contact including the first value and the second value, the contact management system causes an automatic merge of the first contact and the second contact in the first contact list into a single contact.
Abstract: A message machine may provide a message service that allows creation of a chat group in which multiple users are members. A member of the chat group may send a message to the chat group, which causes the message machine to send the message to each of the other members who are online in the message service. If one of the other members is offline in the message service, but is online in another message service, the message machine may relay the message to this member via the other message service, in which an online member of the chat group is socially connected to the offline member by the other message service. The message machine may access credentials of the online member, use these credentials to impersonate the online member, and send the message to the offline member through the other message service.