a company sends every day about 100 SMSs to free lance workers. An email-to-sms gateway is used. Each SMS invites the recipient to work at site X at time Y. It is important that the recipient confirms his avaiability. Currently the recipient needs to call a special number. A company employees answers the call, the worker identifies himself and confirms he will be available for site X at time Y. This solution is expensive for both the company and the worker. Ideally the worker should just ring number ZZZZ from his phone inside N minutes from the time he receives the sms. There is no need for a human to answer the call. The caller ID will be recorded and the ring will serve as a confirm. This solution can be easily accomplished attaching a cell modem to a company PC. However it would be better to use a Skype number or something of the sort. This way we won't need new hardware (the cell modem) and its maintenance. We need to setup a Linux software module we can serve the RING Skype event. Anytime a cellphone calls ZZZ, you create a new record in table create table TB_CID ( id_cid char(36) not null, /* GUID */ call_id varchar(100) not null, adate date not null , /* date of the call */ atime integer not null, /* time of the call */ primary key (id_cid) ) You take care not to write multiple records for the same call. Possibly the answering phone should go BUSY after a RING is detected: this will signal the caller that his call was recorded. The answering phone will actually never go off-hook. This will mean that no cost is billed to both caller and recipient.