Processing messages with a device server operating in a telephone
A system that incorporates teachings of the present disclosure may include, for example, a computer-readable storage medium in a telephone having computer instructions to execute a web server application in the telephone. The web server application can be operable to detect an incoming plain old telephone service call, identify a calling party identifier from the incoming plain old telephone service call, and direct one of a plurality of devices detected by web server application to present the calling party identifier. Other embodiments are disclosed.
1. A non-transitory, machine-readable medium, comprising executable instructions that, when executed by a processing system of a communication device including a processor, facilitate performance of operations, the operations comprising:
detecting media resources available on a wireless network;
presenting, on a user interface of the communication device, information about the media resources;
receiving an indication to initiate communication of an outgoing call from the communication device;
initiating a web server application in the communication device responsive to receiving the indication to initiate the outgoing call in the communication device;
transmitting, via the web server application, a message to a remote server by way of a gateway assigned to a first internet protocol (IP) address, wherein the message comprises an identifier of a software application of the communication device and a second IP address associated with the software application;
initiating the software application to establish communication services between the communication device and a media processor;
authenticating the communication device with the media processor, wherein the authenticating comprises communicating authentication data from the communication device to the media processor; and
after the authenticating of the communication device, media communication between the communication device and the media processor is enabled.
2. The non-transitory, machine-readable medium of claim 1 , wherein the communication device comprises a mobile phone.
3. The non-transitory, machine-readable medium of claim 1 , wherein the communicating authentication data from the communication device comprises:
transmitting a security key from the communication device.
4. The non-transitory, machine-readable medium of claim 3 , wherein the transmitting the security key from the communication device comprises transmitting encrypted data, a public key infrastructure (PKI) key, a personal identification number (PIN), a login or a password, or a combination of these.
5. The non-transitory, machine-readable medium of claim 1 , wherein the receiving the indication to initiate communication comprises detecting a manipulation of the user interface of the communication device to indicate the outgoing call.
6. The non-transitory, machine-readable medium of claim 1 , wherein the detecting media resources available on the wireless network comprises requesting, by the communication device, information from a network device over the wireless network.
7. The non-transitory, machine-readable medium of claim 1 , wherein the media communication between the communication device and the media processor conform to a markup language.
8. The non-transitory, machine-readable medium of claim 7 , wherein the operations further comprise:
exchanging, with the media processor, markup language instructions over a communication network.
9. The non-transitory, machine-readable medium of claim 1 , wherein the authenticating the communication device with the media processor comprises transmitting authentication data to the media processor.
10. The non-transitory, machine-readable medium of claim 1 , wherein the detecting media resources available on the wireless network comprises detecting the media resources by a mobile phone over a WiFi network of a premises.
11. A communication device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
detecting media resources available on a wireless network;
presenting, on a user interface of the communication device, information about the media resources;
receiving an indication to initiate communication of an outgoing call from the communication device;
initiating a web server application in the communications device responsive to receiving the indication to initiate the outgoing call in the communication device;
transmitting, via the web server application, a message to a remote server by way of a gateway assigned to a first internet protocol (IP) address, wherein the message comprises an identifier of a software application of the communication device and a second IP address associated with the software application;
initiating the software application to establish communication services between the communication device and a media processor;
authenticating the communication device with the media processor, wherein the authenticating comprises communicating authentication data from the communication device to the media processor; and
after the authenticating of the communication device, media communication between the communication device and the media processor is enabled.
12. The communication device of claim 11 , wherein the communication device comprises a mobile phone.
13. The communication device of claim 11 , wherein the receiving the indication to initiate communication comprises detecting a manipulation of the user interface of the communication device to indicate the outgoing call.
14. The communication device of claim 11 , wherein the detecting media resources available on the wireless network comprises requesting, by the communication device, information from a network device over the wireless network.
15. The communication device of claim 11 , wherein the authenticating the communication device with the media processor comprises transmitting authentication data to the media processor.
16. A method, comprising:
detecting, by a processing system in a communication device including a processor, media resources available on a wireless network;
presenting, by the processing system, on a user interface of the communication device, information about the media resources;
receiving, by the processing system, an indication to initiate communication of an outgoing call from the communication device;
initiating, by the processing system, a web server application in the communication device responsive to receiving the indication to initiate the outgoing call in the communication device;
transmitting, by the processing system, via the web server application, a message to a remote server by way of a gateway assigned to a first internet protocol (IP) address, wherein the message comprises an identifier of a software application of the communication device and a second IP address associated with the software application;
initiating, by the processing system, the software application to establish communication services between the communication device and a media processor;
authenticating, by the processing system, the communication device with the media processor, wherein the authenticating comprises communicating authentication data from the communication device to the media processor; and
after the authenticating of the communication device, media communication between the communication device and the media processor is enabled.
17. The method of claim 16 , wherein authenticating the communication device comprises transmitting, by the processing system, a security key from the communication device.
18. The method of claim 16 , wherein the detecting media resources available on the wireless network comprises requesting, by the communication device, information from a network device over the wireless network.
19. The method of claim 16 , further comprising:
exchanging, by the processing system, with the media processor, markup language instructions over the wireless network.
20. The method of claim 16 , wherein detecting media resources available on the wireless network comprises detecting the media resources by a mobile phone over a WiFi network of a premises.