Is there a way to configure Asterisk to do the following:<br>
<br>
1) If calls comes in for Alice, call Alice on SIP channel<br>
2) If Alice is busy, terminate existing call (assuming Alice was in call with somebody via Asterisk)<br>
Note: We can use n+101 priority here.<br>
3) Try again to call Alice on SIP channel<br>
<br>
I know how to do step1 and step3 :) I am concerned about step2.<br>
<br>
I see two possible ways:<br>
<br>
step2 can be done by sending BYE for existing call. Then trying Dial(SIP/Alice) again would work.<br>
I don't know if there is a command to &quot;terminate existing call&quot; OR &quot;bring a specific channel down&quot; in Asterisk. <br>
Note: I have access to call-id, channel-id, username, peername for existing call that Alice is in, if they help.<br>
<br>
steps 2 and 3 can be done together if I can reINVITE Alice to join new call. I don't know how to <br>
send reINVITEs manually though (canreinvite=yes won't help).<br>
<br>
-Jim<br>