<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.6980.72">
<TITLE>Re: [Asterisk-Users] sip.conf extensions.conf</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=2>Hi, my sip.conf and my extensions.conf :)<BR>
I hope it's useful<BR>
<BR>
**SIP.CONF**<BR>
<BR>
[general]<BR>
port = 5060&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; port to bind for sip connections<BR>
bindaddr = 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; ip to bind for sip connections<BR>
context = default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; default context for incoming sip calls<BR>
externip = 222.99.99.22&nbsp;&nbsp;&nbsp;&nbsp; ; Your external ip<BR>
localnet = 192.168.1.0/255.255.255.0 ;localnet and mask<BR>
<BR>
<BR>
disallow = all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; disallow all codecs, we want to enable,<BR>
allow=g726<BR>
allow=ulaw<BR>
allow=alaw<BR>
allow= gsm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; what we deem is necessary<BR>
allow= ilbc<BR>
allow= speex<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
register =&gt;<BR>
sipphonenumber:sipphonepwd@proxy01.sipphone.com/marlow-sip&nbsp; ;information<BR>
about sipphone<BR>
<BR>
[proxy01.sipphone.com]<BR>
type=friend<BR>
username=sipphonenumber<BR>
secret=sipphonepwd<BR>
host=proxy01.sipphone.com<BR>
context=sipphone<BR>
nat=1<BR>
<BR>
<BR>
[marlow]<BR>
callerid=(&quot;marlow&quot; &lt;3986&gt;)<BR>
username=marlow<BR>
type=friend<BR>
secret=marlowpwd<BR>
host=dynamic<BR>
context=internal<BR>
canreinvite=no<BR>
nat=1<BR>
<BR>
[brandon]<BR>
callerid=(&quot;brandon&quot; &lt;3986&gt;)<BR>
username=brandon<BR>
type=friend<BR>
secret=brandonpwd<BR>
host=dynamic<BR>
context=internal<BR>
canreinvite=no<BR>
<BR>
[david]<BR>
callerid=(&quot;david&quot; &lt;3988&gt;)<BR>
username=david<BR>
type=friend<BR>
secret=davidpwd<BR>
host=dynamic<BR>
context=internal<BR>
canreinvite=no<BR>
-----------------------------------------------------------------------------------------------------------<BR>
<BR>
**EXTENSIONS.CONF**<BR>
<BR>
[general]<BR>
static=yes<BR>
writeprotect=no<BR>
<BR>
[globals]<BR>
MARLOW_CID=brandon<BR>
MARLOW_SIPPHONE=sipphonenumber<BR>
PHONE1=SIP/marlow&nbsp; ;unuseful for now it's only a try<BR>
PHONE2=SIP/brandon ;unuseful for now it's only a try<BR>
PHONE3=SIP/david&nbsp;&nbsp; ;unuseful for now it's only a try<BR>
<BR>
[internal]<BR>
&nbsp; include =&gt; from-sip<BR>
&nbsp; include =&gt; sipphone<BR>
&nbsp; include =&gt; tollfree<BR>
&nbsp; include =&gt; 3986<BR>
&nbsp; include =&gt; 3987<BR>
&nbsp; include =&gt; 3988<BR>
&nbsp; include =&gt; voicesystem<BR>
<BR>
[voicesystem]<BR>
<BR>
&nbsp; exten =&gt; 9999,1,VoiceMailMain(${CALLERIDNUM}) ; extension 9999 is the VM<BR>
system,go directly to callers VM<BR>
&nbsp; exten =&gt; 9999,2,Hangup<BR>
<BR>
<BR>
[3986]<BR>
&nbsp; exten =&gt; 3986,1,Dial(SIP/marlow,20)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; call SIP extension &quot;marlow&quot;<BR>
for 60 seconds,if extension 3986 is called<BR>
&nbsp; exten =&gt; 3986,2,Voicemail(u3986)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; if we can't connect to<BR>
&quot;marlow&quot; or after seconds go to the unavail VM<BR>
&nbsp; exten =&gt; 3986,102,Voicemail(b3986)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; if busy, go to the busy VM<BR>
<BR>
[3987]<BR>
&nbsp; exten =&gt; 3987,1,Dial(SIP/brandon,60)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; call SIP extension<BR>
&quot;brandon&quot; for 60 seconds,if extension 3986 is called<BR>
&nbsp; exten =&gt; 3987,2,Voicemail(u3986)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; if we can't connect to<BR>
&quot;brandon&quot; or after seconds go to the unavail VM<BR>
&nbsp; exten =&gt; 3987,102,Voicemail(b3986)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; if busy, go to the busy VM<BR>
<BR>
[3988]<BR>
&nbsp; exten =&gt; 3988,1,Dial(SIP/brandon,60)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; call SIP extension &quot;david&quot;<BR>
for 60 seconds,if extension 3986 is called<BR>
&nbsp; exten =&gt; 3988,2,Voicemail(u3986)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; if we can't connect to<BR>
&quot;david&quot; or after seconds go to the unavail VM<BR>
&nbsp; exten =&gt; 3988,102,Voicemail(b3986)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; if busy, go to the busy VM<BR>
<BR>
<BR>
[from-sip]<BR>
&nbsp; ;<BR>
&nbsp; ; default extension for calls from SIP<BR>
&nbsp; ;<BR>
&nbsp; ; calls from sipphone<BR>
&nbsp;<BR>
&nbsp; ;for receive call from sipphone and send it to local phone 3986 but don't<BR>
work:( and I don't know why<BR>
&nbsp;&nbsp; exten =&gt; marlow-sip,1,SetCIDName(SIP - ${CALLERIDNAME}) ; indicate that the<BR>
call came through sipphone<BR>
&nbsp;&nbsp; exten =&gt; marlow-sip,2,Dial(Local/3986@internal/n)<BR>
&nbsp;<BR>
<BR>
[outbound-internal]<BR>
&nbsp; ;<BR>
&nbsp; ; include local extensions<BR>
&nbsp; ;<BR>
&nbsp; include =&gt; internal<BR>
<BR>
&nbsp; ;<BR>
&nbsp; ; include SIP accounts<BR>
&nbsp; ;<BR>
&nbsp; include =&gt; sipphone<BR>
<BR>
&nbsp; ;<BR>
&nbsp; ; include tollfree calls<BR>
&nbsp; ;<BR>
&nbsp; ;include =&gt; tollfree<BR>
<BR>
[default]<BR>
&nbsp; ; include from-sip for default. We don't use it, but it might be a good idea<BR>
&nbsp; include =&gt; from-sip<BR>
&nbsp; include =&gt; sipphone<BR>
&nbsp; include =&gt; internal<BR>
<BR>
[sipphone]<BR>
;&nbsp; Official Sipphone example don't work very well<BR>
;&nbsp; exten =&gt; _1747.,1,Dial(SIP/${EXTEN}@proxy01.sipphone.com)&nbsp;&nbsp; ; set my<BR>
callerid and name<BR>
;&nbsp; exten =&gt; _1747.,2,Playback(notavail)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; this did<BR>
not work out<BR>
;&nbsp; exten =&gt; _1747.,3,Busy<BR>
&nbsp;<BR>
;Approach to gateway guide<BR>
&nbsp; exten =&gt; _1747.,1,SetCallerID(${MARLOW_CID} &lt;${MARLOW_SIPPHONE}&gt;)&nbsp;&nbsp; ; set my<BR>
callerid and name<BR>
&nbsp; exten =&gt;<BR>
_1747.,2,Dial,SIP/${EXTEN:4}@proxy01.sipphone.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; dial<BR>
the number i wish to dial<BR>
&nbsp; exten =&gt; _1747.,3,Playback(invalid)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; this did<BR>
not work out<BR>
&nbsp; exten =&gt; _1747.,4,Hangup<BR>
&nbsp; exten =&gt; _1747.,103,Busy<BR>
<BR>
[tollfree]<BR>
&nbsp; ;<BR>
&nbsp; ; terminate toll-free no.'s via fwdnet<BR>
&nbsp; ;<BR>
&nbsp;;Use for call italian toll free<BR>
&nbsp;; +39 800<BR>
&nbsp;; exten =&gt; _39800.,1,SetCallerID(&lt;${MARLOW_SIPPHONE}&gt;)<BR>
&nbsp;; exten =&gt; _39800.,1,Dial,SIP/*${EXTEN}@proxy01.sipphone.com<BR>
&nbsp;;&nbsp; exten =&gt; _39800N.,1,Dial,Zap/1/${EXTEN:2}<BR>
<BR>
&nbsp;; Use for call external PSTN number<BR>
&nbsp; exten =&gt; _0X.,1,Dial,Zap/1/${EXTEN:1}<BR>
&nbsp; exten =&gt; _0X.,2,Playback(invalid)<BR>
&nbsp; exten =&gt; _0X.,3,Hangup<BR>
&nbsp; exten =&gt; _0X.,103,Busy<BR>
<BR>
&nbsp;;Use for call american Toll free<BR>
&nbsp;; +1-800<BR>
&nbsp; exten =&gt; _1800.,1,SetCallerID(&lt;${MARLOW_SIPPHONE}&gt;)<BR>
&nbsp; exten =&gt; _1800.,2,Dial,SIP/*${EXTEN}@proxy01.sipphone.com<BR>
&nbsp; exten =&gt; _1800.,3,Playback(invalid)<BR>
&nbsp; exten =&gt; _1800.,4,Hangup<BR>
&nbsp; exten =&gt; _1800.,103,Busy<BR>
-----------------------------------------------------------------------------------------------------------<BR>
<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>