クイックスタート|TropoスクリプティングAPI

着信拒否

   

着信拒否は非常に簡単です。通常はcallerIDに基づいてコールを拒否するものと思います。 このサンプルでは、callerIDを識別して、当該の番号であった場合にrejectメソッドで通話を拒否します。

 
var callerID = currentCall.callerID;
if (callerID == "0909876XXXX" || callerID == "031234XXXX") {
    reject();
}else{
    say("こんにちは");
}
callerID = currentCall.callerID;
if callerID == "0909876XXXX" || callerID == "031234XXXX"
    reject
else
    say "こんにちは"
end
<?php
 $callerID = $currentCall->callerID;
 if ($callerID == "0909876XXXX" || $callerID == "031234XXXX") {
     reject();
 } else {
     say("こんにちは");
 }
?>
callerID = currentCall.callerID
if (callerID == "0909876XXXX" or callerID == "031234XXXX") :
    reject()
else :
    say("こんにちは")
callerID = currentCall.callerID
if (callerID == "0909876XXXX" || callerID == "031234XXXX") {
    reject()
}else{
    say("こんにちは")
}
 

また、transferと組み合わせることができます。

 
var callerID = currentCall.callerID;
if (callerID == "0909876XXXX" || callerID == "031234XXXX") {
    reject();
}else if(callerID == "048888XXXX") {
    transfer("09012345***");
}else{
    say("こんにちは");
}
callerID = $currentCall.callerID
if (callerID == "0909876XXXX" || callerID == "031234XXXX")
    reject
elsif (callerID == "048888XXXX")
    transfer "09012345***"
else
    say "こんにちは"
end
<?php
 $callerID = $currentCall->callerID;
 if ($callerID == "0909876XXXX" || $callerID == "031234XXXX") {
     reject();
 } elseif ($callerID == "048888XXXX") {
    transfer("09012345***");
 } else {
     say("こんにちは");
 }
?>
callerID = currentCall.callerID
if (callerID == "0909876XXXX" or callerID == "031234XXXX") :
    reject()
elif (callerID == "048888XXXX") :
    transfer("09012345***")
else :
    say("こんにちは")
callerID = currentCall.callerID
if(callerID == "0909876XXXX" || callerID == "031234XXXX") {
    reject()
}else if(callerID == "048888XXXX") {
    transfer("09012345***")
}else{
    say("こんにちは")
}
 

カンファレンスコール、多人数通話をご希望の場合は、次の項目をご覧ください。

 

補足資料

callerIDのような通話プロパティについての詳細はこちらをご覧ください。