<div dir="ltr"><div><div><div><div><div>I think you almost have it.<br><br></div>In your vmfwd context have a wildcard match that sends the caller back to the originating voicemail and then define specific extensions that are allowed to forward.<br><br></div><div><br></div>[vmfwd]<br></div>exten => _XXXX,1,Voicemail(box@context,option)<br></div> same =>          n,Hangup<br><br></div> ; Andrew Ruthven<br>exten => 7231,1,Set(CALLERID(number)=yyy)<br><div id=":3ph" class="">same =>         n,Goto(pstn,xxx,1)</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 21, 2016 at 2:23 PM, Andrew Ruthven <span dir="ltr"><<a href="mailto:andrew.ruthven@catalyst.net.nz" target="_blank">andrew.ruthven@catalyst.net.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey,<br>
<br>
I have free calling to between DDIs and cellphones on our group plan. I<br>
figure it'd be nice to allow staff with those cellphones to be able to<br>
forward callers to their VoiceMail to their cellphones using the *<br>
feature.<br>
<br>
I have a standard extension macro that has VoiceMail support.<br>
So far I've done this by duplicating the standard extension macro, and<br>
adding this rule (where ARG1 is the extension):<br>
<br>
  exten => a,1,Goto(vmfwd,${ARG1},1)<br>
<br>
Then in the vmfwd context I have rules like this (I need to set the<br>
CALLERID(number) so our SIP provider accepts the call):<br>
<br>
  ; Andrew Ruthven<br>
  exten => 7231,1,Set(CALLERID(number)=yyy)<br>
  exten => 7231,n,Goto(pstn,xxx,1)<br>
<br>
Which is working nicely. But, I thought, can I simplify this and just<br>
have one macro?<br>
<br>
So I've tried doing the following to fold it into my standard extension<br>
macro:<br>
<br>
1) Tried using a/_7231 but that didn't match (well, it was worth a try)<br>
2) exten => a,1,Goto(vmfwd,${ARG1},1) works for calls to my extension,<br>
but if I disable the 7231 rules in vmfwd, I get:<br>
<br>
  [2016-07-22 09:01:07.691] WARNING[11488][C-00000420]: pbx.c:6646<br>
__ast_pbx_run: Channel 'SIP/192.168.43.254-0000005a' sent to invalid<br>
extension but no invalid handler: context,exten,priority=vmfwd,7231,1<br>
<br>
  and the call hangs up, not a very nice user experience.<br>
<br>
The second option could work, as long as the user lands back into<br>
VoiceMail if there is no valid extension. I thought about using GoSub,<br>
but how do I get the caller back into VoiceMail?<br>
<br>
I've done a bunch of searching for this, but haven't found any general<br>
solutions. Is it possible to do what I'm trying to achieve, or is there<br>
a better approach?<br>
<br>
This is Asterisk 11.13.<br>
<br>
Cheers,<br>
Andrew<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
<br>
Andrew Ruthven, Wellington, New Zealand<br>
MIITP, CITPNZ<br>
<br>
At work: <a href="mailto:andrew.ruthven@catalyst.net.nz">andrew.ruthven@catalyst.net.nz</a><br>
At home: <a href="mailto:andrew@etc.gen.nz">andrew@etc.gen.nz</a><br>
Card   : <a href="http://qr.catalyst.net.nz/907675e1" rel="noreferrer" target="_blank">http://qr.catalyst.net.nz/907675e1</a><br>
Cloud  : NZs only real cloud - <a href="https://catalyst.net.nz/cloud" rel="noreferrer" target="_blank">https://catalyst.net.nz/cloud</a><br>
GPG fpr: C603 FC4E 600F 1CEC D1C8  D97C 4B53 D931 E4D3 E863<br>
LCA2016: LCA By the Bay, Geelong, AU - <a href="http://lca2016.linux.org" rel="noreferrer" target="_blank">lca2016.linux.org</a><br>
<br>
<br>
<br>
<br>
<br>
--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" rel="noreferrer" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" rel="noreferrer" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" rel="noreferrer" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a></font></span></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.<br>---Heinlein</div>
</div>