<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Magnus BenngĂ„rd skrev:
<blockquote cite="mid:e0eb5a7a527b1e1029991a2672e388f4@inputinterior.se"
 type="cite">
  <div style="font-family: Arial; font-size: 14px;">
  <div style="font-family: Arial; font-size: 14px;">Hi!<br>
  <br>
Part of extensions.conf:<br>
  <br>
exten =&gt; 985,1,Dial(SIP/0317998985&amp;H323/00702221448@Avaya,20)<br>
exten =&gt; 985,2,Goto(985-${DIALSTATUS},1)<br>
exten =&gt; 985-BUSY,1,VoiceMail(<a class="moz-txt-link-abbreviated" href="mailto:0317998985@inputinterior.se,b">0317998985@inputinterior.se,b</a>)<br>
exten =&gt; 985-BUSY,2,PlayBack(vm-goodbye)<br>
exten =&gt; 985-BUSY,3,HangUp()<br>
exten =&gt; 985-NOANSWER,1,VoiceMail(<a class="moz-txt-link-abbreviated" href="mailto:0317998985@inputinterior.se,u">0317998985@inputinterior.se,u</a>)<br>
exten =&gt; 985-NOANSWER,2,PlayBack(vm-goodbye)<br>
exten =&gt; 985-NOANSWER,3,HangUp()<br>
  <br>
0317998985 is a direct connected SIP phone<br>
0702221448 is a celluar phone.<br>
  <br>
When dialing 985 both phones rings, perfect<br>
If none answer within 20 seconds,
VoiceMail(<a class="moz-txt-link-abbreviated" href="mailto:0317998985@inputinterior.se,u">0317998985@inputinterior.se,u</a>), perfect<br>
  <br>
But my problem comes when I speak on 0317998985 and someone calls on
985, the call<br>
get to my celluar phone and ofc the other way around.<br>
  <br>
Is there a way to check if any extension is busy and in that case jump
to VoiceMail(<a class="moz-txt-link-abbreviated" href="mailto:0317998985@inputinterior.se,b">0317998985@inputinterior.se,b</a>)?</div>
  </div>
</blockquote>
<br>
If both phones were directly connected sip, it could be done.<br>
The problem is that you can't determine if the cellular is busy before
you call it.<br>
<br>
If the cell was only called via asterisk, you could set a flag, when
asterisk called extension 985, and clear it, when hanging up, but I
guess the phone is used for call out via regular cell service, and also
called directly on its own number.<br>
<br>
<br>
You don't own the cell-company, and can setup an API to get the status
of the cell, right? I didn't think so :-)<br>
<br>
You could do this:<br>
check if sip is busy, using ChanIsAvail<br>
<br>
If so, go to voicemail.<br>
Else, dial cell, timeout 20 sec<br>
if busy go to voicemail<br>
else dial sip, timeout 20 sec<br>
if not answered. go to voicemail.<br>
<br>
But this will give 20 seconds delay before sip rings, and 40 seconds
timeout for the caller before voicemail.<br>
<br>
The other option is to modify the source, and add an option to the
dial-command, to exit if any extension dialled is busy.<br>
After all, this is open source :-)<br>
<br>
Leif<br>
<br>
<br>
<br>
<br>
</body>
</html>