<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
<br><br>Hi all,<br><br>i;m obviously a newbie, its been 2 days that im trying to figure out a way to&nbsp; deny a specific extension (300) from calling another specific extensions (03) except if the caller punch a specified password.. sorry if im not explaining myself well.. heres an example:<br><br>i called my pstn line(with 300 as its sip account), an attendant answers and asks me to punch in an extension number right now if i dial "03" it rings at the other end! though i dont want that to happen! i want to set asterisk up in a way tht if i dial "03" from "300" to ask me for a password... or it wont let the line go through!<br><br><br>can anyone guide me through this issue! im really going crazy to get this done! any help would truly and utterly be appreciated:)<br><br><br><br>ps: find below my extensions.conf <br><br><br>[sipura-line]<br>exten =&gt; 301,1,Answer() ; Answer inbound calls<br>exten =&gt; 301,2,Playback(silence/1)<br>exten =&gt; 301,3,Background(simzy1) ; input an extension<br>exten =&gt; 301,4,WaitExten(8)<br>exten =&gt; 301,5,Dial(SIP/100,15) ; goes to operator<br>exten =&gt; 301,4,Wait(8)<br>include =&gt; spa<br>exten =&gt; _XXX,6,VoiceMail(100@default)<br>exten =&gt; 301,n,Hangup()<br><br><br><br><br>[spa]<br>exten =&gt;_301,1,GoTo(sipura-line,${EXTEN},1)<br>exten =&gt; _1XX,1,Dial(SIP/${EXTEN},20) ;each ring equals to 5 seconds so it will ring 3 times<br>exten =&gt; _1XX,2,VoiceMail(${EXTEN}@default) ; direct 2 voicemail box if line is busy or unavailable<br>exten =&gt; _1XX,3,HangUp()<br>exten =&gt; _2XX,1,Dial(SIP/${EXTEN},20) ;each ring equals to 5 seconds so it will ring 3 times<br>exten =&gt; _2XX,2,VoiceMail(${EXTEN}@default) ; directs to voicemail box if line is busy or unavailable<br>exten =&gt; _2XX,3,HangUp()<br>exten =&gt; _3XX,1,Dial(SIP/${EXTEN},20) ; each ring equals to 5 seconds so it will ring 3 times<br>exten =&gt; _3XX,2,VoiceMail(${EXTEN}@default) ; directs 2 voicemail box if line is busy or unavailable<br>exten =&gt; _3XX,3,HangUp()<br>exten =&gt;_01,1,Dial(SIP/$(EXTEN)@300) ; old ogero line<br>;exten =&gt;_01,2,Set(TIMEOUT(absolute)=5)<br>exten =&gt;_02,1,Dial(SIP/$(EXTEN)@304) ; new ogero line<br>exten =&gt;_03,1,Dial(SIP/$(EXTEN)@305) ; samer<br>exten =&gt;_04,1,Dial(SIP/$(EXTEN)@306) ; gilberte<br>exten =&gt;_05,1,Dial(SIP/$(EXTEN)@307) ; conference<br>exten =&gt;_06,1,Dial(SIP/$(EXTEN)@308) ; line 4<br>exten =&gt; 303,1,VoicemailMain ; voicemail box to be redirected to<br><br><br /><hr />Get news, entertainment and everything you care about at Live.com. <a href='http://www.live.com/getstarted.aspx ' target='_new'>Check it out!</a></body>
</html>