Patent ID: 8630283

Claim:
A method for providing voice over internet protocol applications, comprising: receiving, by an activation server, a subscription message transmitted by a first portable electronic device, wherein the subscription message identifies a selected voice over internet protocol application service and a trigger signal that the first portable electronic device will send to invoke the selected voice over internet protocol application service; transmitting, by the activation server, a subscribe information message to a voice over internet protocol application server, wherein the subscribe information message contains information identifying the first portable electronic device, information identifying the trigger signal, and information identifying the selected voice over internet protocol application service; transmitting, by the voice over internet protocol application server, a set up message to a home subscription server (HSS), wherein the set up message contains the information identifying the trigger signal and session initiation protocol routing information; establishing, by a media proxy application, a voice over internet protocol call from the first portable electronic device to a second portable electronic device, wherein establishing the voice over internet protocol call from the first portable electronic device to the second portable electronic device comprises: opening, by the media proxy application, a first receive port and a first transmit port coupling the first portable electronic device to the media proxy application; opening, by the media proxy application, a second receive port and a second transmit port coupling the second portable electronic device to the media proxy application; and reserving, by the media proxy application, at least one set of voice over internet protocol application ports at a predefined offset from the first transmit port, the second transmit port, the first receive port, and the second receive port; receiving, by the voice over internet protocol application server, the trigger signal transmitted by the home subscription server; providing, by the voice over internet protocol application server to the media proxy application, the selected voice over internet protocol application service, wherein the selected voice over internet protocol application service comprises a digital media stream of audio content that is configured to be mixed with a voice over internet protocol stream; and mixing, by the media proxy application, the audio content with the voice over internet protocol stream to produce a mixed voice over internet protocol stream, wherein the mixed voice over internet protocol stream is transmitted to the first portable electronic device.