$calld = $_REQUEST['Caller-Destination-Number'];
$cally =str_replace("skype3439","",$calld) ; ( I am sending skype id like 'skype3439remoteskypeid' so here i am removing skype3439)
$callsk = $_REQUEST['Caller-Caller-ID-Number'];
$zr= ' api_result=${skypopen(interface1 MESSAGE '.$cally.' (mp) Call from '.$callsk.')}';
header("Content-type: text/xml");
$response = "
<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>
<document type=\"freeswitch/xml\">
<section name=\"dialplan\" description=\"example_curl_dialplan\">
<context name=\"public\">
<extension name=\"skype\">
<condition field=\"destination_number\" expression=\"^skype3439(.*)$\">
<action application=\"set\" data=\"skype_get_inband_dtmf=false\"/>
<action application=\"set\" data=\"$zr\"/>
<action application=\"set\" data=\"instant_ringback=true\"/>
<action application=\"bridge\" data=\"skypopen/RR/$1\"/>
</condition>
</extension>
</context>
</section>
</document>
";
?>
This way caller id will be sent before the call as a skype chat message which will only work if remoteskypeid has added the skype id which you are using, otherwise it won't work.