<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">


<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="cid:filelist.xml@01C6111C.AF208BA0">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;
        mso-font-charset:0;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;
        text-underline:single;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        mso-style-noshow:yes;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Arial;
        mso-ascii-font-family:Arial;
        mso-hansi-font-family:Arial;
        mso-bidi-font-family:Arial;
        color:navy;}
span.GramE
        {mso-style-name:"";
        mso-gram-e:yes;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;
        mso-header-margin:35.4pt;
        mso-footer-margin:35.4pt;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */ 
 table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple style='tab-interval:36.0pt'>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Hi,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks for the reply.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>What happens is that all users are
registered with SER (a sip proxy). I have set SER up so when a user dials &#8216;0&#8217;
followed by a pstn number it will be forwarded to asterisk which will forward
the call to a third party pstn gateway. I also use asterisk so that when a user
who is registered with ser doesn&#8217;t answer (sending a 408 cancel response)
or is busy (sending a 486 busy response) that the call is forwarded to asterisk
voicemail. So therefore at the moment I have a user &#8216;2092&#8217; which
registers with ser and uses the &#8216;outgoing&#8217; context in asterisk for
pstn access and accesses their voicemail mailbox through the default context. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Now I also set it up so that if a user registered
with SER dials 20005 it should forwards to asterisk. This should call the
context &#8216;createmenu&#8217; which creates an IVR menu.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>What I&#8217;m confused about is this. I
created a user 20005 in sip.conf using context=createmenu. This wasn&#8217;t
working. After reading your post I realized my mistake was that the context that
is being called is that of the caller i.e. 2092 as opposed to whom the call is
directed at i.e. 20005. Therefore when I changed the context of 2092 to &#8216;createmenu&#8217;
it worked.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>BUT how can I set up my sip.conf so that
2092 can use the default, outgoing and createmenu contexts depending on the
correct scenario? If someone who is also using SER has any comments, I&#8217;d also
really appreciate it.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><span class=GramE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>i.e.</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>[300]<br>
<span class=GramE>type=</span>friend<br>
<span class=GramE>username=</span>300<br>
<span class=GramE>canreinvite=</span>no<br>
<span class=GramE>context</span>= WHAT GOES HERE??<span
style='mso-spacerun:yes'>&nbsp;&nbsp; </span><span
style='mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;</span>//createmenu calls the IVR
but then outgoing pstn calls don&#8217;t work, outgoing allows pstn calls but
then I can&#8217;t create a menu etc etc<br>
<span class=GramE>insecure=</span>very<br>
<span class=GramE>;callerid</span>= &quot;voicemail user 1&quot; &lt;300&gt;<br>
<span class=GramE>host=</span>dynamic<br>
<span class=GramE>nat=</span>yes<br>
<span class=GramE>dtmfmode=</span>INFO<br>
<span class=GramE>mailbox=</span>300<br>
<span class=GramE>disallow=</span>all<br>
<span class=GramE>allow=</span>alaw<br>
<span class=GramE>allow=</span>ulaw<br>
<span class=GramE>allow=</span>g723.1<o:p></o:p></span></font></p>

<p class=MsoNormal><span class=GramE><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>allow=</span></font></span><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'>g729<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Many thanks,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Aisling.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:36.0pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b>
asterisk-users-bounces@lists.digium.com
[mailto:asterisk-users-bounces@lists.digium.com] <b><span style='font-weight:
bold'>On Behalf Of </span></b>Alyed Tzompa<br>
<b><span style='font-weight:bold'>Sent:</span></b> 04 January 2006 00:28<br>
<b><span style='font-weight:bold'>To:</span></b>
asterisk-users@lists.digium.com<br>
<b><span style='font-weight:bold'>Subject:</span></b> re: [Asterisk-Users]
confusion about contexts</span></font></p>

<p class=MsoNormal style='margin-left:36.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:36.0pt'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>I'm a bit confused on how you get
your calls to Asterisk, what I mean is: are you phoning into asterisk via a sip
user? in this <br>
case, which one?, if not is it iax or though a zap channel?<br>
<br>
anyway, here some tips:<br>
<br>
For your first problem it seems it has to do with what I pointed above, check
that the user which is dialing into asterisk has <br>
the correct context (context=create-menu) with at least type= peer<br>
<br>
also don't have to retype the allow=codec, disallow=codec, dtmfmode=x for every
user, just set it in the general context in <br>
sip.conf<br>
<br>
your second problem think it has to do once again with the firts thing above,
and regarding the retyping, I'm afaid I don't know <br>
any other way than writing those lines again and again for everyuser. Maybe
someone else out there&nbsp;knows someting else that can help.<br>
<br>
Don't set many &quot;outgoing&quot; context for every user in sip.conf!!!!!
just set one and point all users to that one. If you need your <br>
user to have acces to other contexts&nbsp;just add <br>
include =&gt; your_context<br>
at the end of whatever context you want (btw can add more than
one&nbsp;inlcude's&nbsp;)<br>
<br>
<br>
Alyed </span></font><br>
-------------------------------------------<br>
Hi,<br>
<br>
Hope someone can help me-Asterisk isn&#8217;t behaving as I would expect<br>
and I think it&#8217;s down to my contexts.<br>
<br>
There are two things I can&#8217;t fathom.<br>
<br>
Firstly I want to record an IVR and so have created a user 20005 and<br>
a context called createmenu. I am using SER in front of asterisk so I<br>
changed the ser.cfg so that if the user dialled this number it<br>
forwards to asterisk. This works fine. The problem is when the invite<br>
reaches my asterisk box, asterisk uses the wrong context. It appears<br>
to call the &#8220;outgoing&#8221; context which is the context used to route<br>
calls to my pstn gateway provider. It then trys to execute a &#8220;Dial&#8221;<br>
command for 20005 which isn&#8217;t supposed to happen.<br>
<br>
Secondly SER uses Asterisk for voicemail if a phone doesn&#8217;t answer<br>
after a certain period of time or is busy. This works fine but I have<br>
to create an entry for every user in extensions.conf under the<br>
[default] context. Can I create a generic entry which would also work<br>
to shorten the config file?...Also if I change this and out all the<br>
entries under a context &#8220;voicemail&#8221; it doesn&#8217;t work&#8230;.I
have to keep<br>
it in default&#8230;This must obviously be something got to do with<br>
Asterisk finding the contexts.<br>
<br>
I am confused as to how you apply multiple contexts to one user. At<br>
the moment nearly each user (besides 20005 and 1234) has a context of<br>
&#8216;outgoing&#8217; in sip.conf. This is so that they can make outgoing pstn<br>
calls&#8230;But what if I needed them to use another context in other<br>
situations?...I&#8217;m just confused as to what context should be applied.<br>
<br>
I have included the relevant parts of my sip.conf and extensions.conf<br>
below. I would appreciate any advice as to why these issues are<br>
occurring.<br>
<br>
Many thanks,<br>
Aisling.<br>
<br>
;sip.conf<br>
[general]<br>
<br>
bindport=5064<br>
bindaddr=0.0.0.0<br>
disallow=all<br>
allow=ulaw<br>
allow=alaw<br>
allow=gsm<br>
srvlookup=yes<br>
canreinvite=no;<br>
autocreatepeer=yes<br>
nat=yes<br>
dtmfmode=info<br>
insecure=very<br>
registerattempts=0<br>
<br>
register =&gt; username:password@sip.blueface.ie/1234<br>
<br>
;To receive incoming calls specify this and replace<br>
&quot;yourcontext-pstn&quot; for your dial plan<br>
<br>
[blueface-in]<br>
type=peer<br>
host=sip.blueface.ie<br>
context=pstn<br>
<br>
[1234]<br>
type=friend<br>
username=1234<br>
canreinvite=no<br>
context=pstn<br>
insecure=very<br>
;callerid= &quot;Ais&quot; &lt;1234&gt;<br>
host=dynamic<br>
nat=yes<br>
dtmfmode=INFO<br>
mailbox=1234<br>
disallow=all<br>
allow=alaw<br>
allow=ulaw<br>
allow=g723.1<br>
allow=g729<br>
<br>
;added below line(s) for BLUEFACE conf<br>
;To make outgoing calls specify this block<br>
<br>
[blueface-out]<br>
type=peer<br>
host=sip.blueface.ie<br>
username=username<br>
secret=password<br>
<br>
[20005]<br>
type=friend<br>
username=20005<br>
canreinvite=no<br>
context=createmenu<br>
insecure=very<br>
;callerid= &quot;Ais&quot; &lt;20005&gt;<br>
host=dynamic<br>
nat=yes<br>
dtmfmode=INFO<br>
mailbox=20005<br>
disallow=all<br>
allow=alaw<br>
allow=ulaw<br>
allow=g723.1<br>
allow=g729<br>
<br>
[300]<br>
type=friend<br>
username=300<br>
canreinvite=no<br>
context=outgoing<br>
insecure=very<br>
;callerid= &quot;voicemail user 1&quot; &lt;300&gt;<br>
host=dynamic<br>
nat=yes<br>
dtmfmode=INFO<br>
mailbox=300<br>
disallow=all<br>
allow=alaw<br>
allow=ulaw<br>
allow=g723.1<br>
allow=g729<br>
<br>
extensions.conf<br>
[general]<br>
static=yes<br>
writeprotect = yes<br>
<br>
[createmenu]<br>
exten =&gt; 20005,1,Wait(2)<br>
exten =&gt; 20005,2,Record(/tmp/asterisk-recording:gsm)<br>
exten =&gt; 20005,3,Wait(2)<br>
exten =&gt; 20005,4,Playback(/tmp/asterisk-recording)<br>
exten =&gt; 20005,5,wait92)<br>
exten =&gt; 20005,6,Hangup<br>
<br>
;specify context for receiving incoming calls<br>
[pstn]<br>
;Note this is just an example there are infinite different ways to<br>
handle the incoming call.<br>
;exten =&gt; 1234, 1,Wait(1)<br>
;exten =&gt; 1234, 2,Playback(beep)<br>
;exten =&gt; 1234, 3,Hangup<br>
exten =&gt; 1234, 1, Dial<br>
<br>
(SIP/2092@seraddress) ; 1234 is the contact extension, default<br>
contact extension is &quot;s&quot;<br>
<br>
;exten =&gt; 2092,1,Answer()<br>
;exten =&gt; 2092,2,Playback(welcome)<br>
;exten =&gt; 2092,3,Background(menu)<br>
;exten =&gt; 1,1,Dial($316)<br>
;exten =&gt; 2,1,Dial($314)<br>
<br>
[outgoing]<br>
; Dial the Blue Face Speaking Clock<br>
exten =&gt; 300,1,Dial(SIP/300@blueface-out)<br>
exten =&gt; 300,2,Hangup<br>
<br>
;Send PSTN calls to Blue Face<br>
exten =&gt; _X.,1,Dial(SIP/${EXTEN}@blueface-out)<br>
exten =&gt; _X.,2,Hangup<br>
<br>
[default]<br>
<br>
exten =&gt; 300, 1,Dial(SIP/300,20)<br>
exten =&gt; 300, 2,Voicemail(u300)<br>
exten =&gt; 300, 102,Voicemail(b300)<br>
exten =&gt; 300, 103,Hangup<br>
<br>
exten =&gt; 301, 1,Dial(SIP/301,20)<br>
exten =&gt; 301, 2,Voicemail(u301)<br>
exten =&gt; 301, 102,Voicemail(b301)<br>
exten =&gt; 301, 103,Hangup <br>
<br>
etc etc<br>
<br>
<br>
<br>
-------------------Legal Disclaimer---------------------------------------<br>
<br>
The above electronic mail transmission is confidential and intended only for
the person to whom it is addressed. Its contents may be protected by legal
and/or professional privilege. Should it be received by you in error please
contact the sender at the above quoted email address. Any unauthorised form of
reproduction of this message is strictly prohibited. The Institute does not
guarantee the security of any information electronically transmitted and is not
liable if the information contained in this communication is not a proper and
complete record of the message as transmitted by the sender nor for any delay
in its receipt.<br>
<br>
_______________________________________________<br>
--Bandwidth and Colocation provided by Easynews.com --<br>
<br>
Asterisk-Users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
http://lists.digium.com/mailman/listinfo/asterisk-users<br>
<br>
-------------------Legal Disclaimer--------------------------------------- The
above electronic mail transmission is confidential and intended only for the
person to whom it is addressed. Its contents may be protected by legal and/or
professional privilege. Should it be received by you in error please contact
the sender at the above quoted email address. Any unauthorised form of
reproduction of this message is strictly prohibited. The Institute does not
guarantee the security of any information electronically transmitted and is not
liable if the information contained in this communication is not a proper and
complete record of the message as transmitted by the sender nor for any delay
in its receipt. <o:p></o:p></p>

</div>


-------------------Legal  Disclaimer---------------------------------------

The above electronic mail transmission is confidential and intended only for the person to whom it is addressed. Its contents may be protected by legal and/or professional privilege. Should it be received by you in error please contact the sender at the above quoted email address. Any unauthorised form of reproduction of this message is strictly prohibited. The Institute does not guarantee the security of any information electronically transmitted and is not liable if the information contained in this communication is not a proper and complete record of the message as transmitted by the sender nor for any delay in its receipt.

</body>

</html>