[Asterisk-Users] [Aserisk-Users]no audio inside the net

Sistemista WebSolvingJaa system.wsjaa at gmail.com
Fri Jul 15 09:07:33 MST 2005


Hi list, i've problems with my * server and the 4 phones which are
linked to it. i've 2 grandstream bt100 with the firmware upgraded to
101, a wi-fi phone (i don't know its brand) and another ip phone i
don't know its brand. with this sip.conf :

[general]
 port = 5060
 bindaddr = 192.168.100.229
 context =  default ;x changed from default to sip
 localnet = 192.168.100.0/24
 srvlookup = yes
 allow=all


 [2001] ;grandstream 2
 type=friend
 username=2001
 secret=1945
 canreinvite=yes
 reinvite=yes
 host=dynamic
 dtmfmode=rfc2833
 qualify=yes
 ;mailbox=2001
 nat=1
 allow=all

 [2002] ; soft phone
 type=friend
 username=2002
 secret=1945
 canreinvite=yes
 reinvite=yes
 host=dynamic
 dtmfmode=rfc2833
 qualify=200
 mailbox=2002
 nat=1
 allow=all

 [2010]; wi-fi phone
 type=friend
 username=2010
 secret=1945
 nat=1
 host=dynamic
 dtmfmode=rfc2833
 canreinvite=yes
 reinvite=yes
 qualify=200
 allow=all

 [2011] ; ip-phone no brand
 type=friend
 username=2011
 secret=1945
 nat=1
 host=dynamic
 dtmfmode=rfc2833
 canreinvite=yes
 reinvite=yes
 qualify=yes
 allow=all

 [2012] ;grandstream1
 type=friend
 username=2012
 secret=1945
 nat=1
 host=dynamic
 dtmfmode=rfc2833
 canreinvite=yes
 reinvite=yes
 qualify=yes
 allow=all

*****************************

and with this extensions.conf file:

[general]

static=yes
writeprotect=yes
autofallthrough=yes

[globals]
CONSOLE=Console/dsp                             ; Console interface for demo
CONSOLE=Zap/1
CONSOLE=Phone/phone0
IAXINFO=guest                                   ; IAXtel username/password
TRUNK=Zap/g2                                    ; Trunk interface

TRUNKMSD=1                                      ; MSD digits to strip
(usually 1 or 0)

[dundi-e164-local]

include => dundi-e164-canonical
include => dundi-e164-customers
include => dundi-e164-via-pstn

[dundi-e164-switch]
switch => DUNDi/e164

[dundi-e164-lookup]

include => dundi-e164-local
include => dundi-e164-switch

[macro-dundi-e164]

exten => s,1,Goto(${ARG1},1)
include => dundi-e164-lookup

[iaxtel700]
exten => _91700XXXXXXX,1,Dial(IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel)

[trunkint]

exten => _9011.,1,Macro(dundi-e164,${EXTEN:4})
exten => _9011.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[trunkld]

exten => _91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1})
exten => _91NXXNXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[trunklocal]

exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[trunktollfree]

exten => _91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[international]

ignorepat => 9
include => longdistance
include => trunkint

[longdistance]

ignorepat => 9
include => local
include => trunkld

[local]

ignorepat => 9
include => default
include => parkedcalls
include => trunklocal
include => iaxtel700
include => trunktollfree
include => iaxprovider


[macro-stdexten];

exten => s,1,Dial(${ARG2},20)                                   ; Ring
the interface, 20 seconds maximum
exten => s,2,Goto(s-${DIALSTATUS},1)                            ; Jump
based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)

exten => s-NOANSWER,1,Voicemail(u${ARG1})               ; If
unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1)                 ; If they
press #, return to start

exten => s-BUSY,1,Voicemail(b${ARG1})                   ; If busy,
send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(default,s,1)                             ; If
they press #, return to start

exten => _s-.,1,Goto(s-NOANSWER,1)                              ;
Treat anything else as no answer

exten => a,1,VoicemailMain(${ARG1})                             ; If
they press *, send the user into VoicemailMain

[demo]

exten => s,1,Wait,1                     ; Wait a second, just for fun
exten => s,n,Answer                     ; Answer the line
exten => s,n,SetVar(TIMEOUT(digit)=5)   ; Set Digit Timeout to 5 seconds
exten => s,n,SetVar(TIMEOUT(response)=10)       ; Set Response Timeout
to 10 seconds
exten => s,n(restart),BackGround(demo-congrats) ; Play a congratulatory message
exten => s,n(instruct),BackGround(demo-instruct)        ; Play some instructions
exten => s,n,WaitExten          ; Wait for an extension to be dialed.

exten => 2,1,BackGround(demo-moreinfo)  ; Give some more information.
exten => 2,n,Goto(s,instruct)

exten => 3,1,SetVar(LANGUAGE()=fr)              ; Set language to french
exten => 3,n,Goto(s,restart)                    ; Start with the congratulations

exten => 1000,1,Goto(default,s,1)

exten => 1234,1,Playback(transfer,skip)         ; "Please hold while..."
                                        ; (but skip if channel is not up)
exten => 1234,n,Macro(stdexten,1234,${CONSOLE})

exten => 1235,1,Voicemail(u1234)                ; Right to voicemail

exten => 1236,1,Dial(Console/dsp)               ; Ring forever
exten => 1236,n,Voicemail(u1234)                ; Unless busy


exten => #,1,Playback(demo-thanks)              ; "Thanks for trying the demo"
exten => #,n,Hangup                     ; Hang them up.


exten => t,1,Goto(#,1)                  ; If they take too long, give up
exten => i,1,Playback(invalid)          ; "That's not valid, try again"


exten => 500,1,Playback(demo-abouttotry); Let them know what's going on
exten => 500,n,Dial(IAX2/guest at misery.digium.com/s at default)     ; Call
the Asterisk demo
exten => 500,n,Playback(demo-nogo)      ; Couldn't connect to the demo site
exten => 500,n,Goto(s,6)                ; Return to the start over message.


exten => 600,1,Playback(demo-echotest)  ; Let them know what's going on
exten => 600,n,Echo                     ; Do the echo test
exten => 600,n,Playback(demo-echodone)  ; Let them know it's over
exten => 600,n,Goto(s,6)                ; Start over

exten => 8500,1,VoicemailMain
exten => 8500,n,Goto(s,6)

[default]

include => from-sip


exten => 1000,1,Dial,Zap/1|20 ; Exten 1000 dials Zap channel 1 with a
ring time option of 20 secs, which is the analog telephone plugged
into the first port of the TDM400P.
exten => 1000,2,Voicemail,u1000
exten => 1000,3,Hangup
exten => 1000,102,Voicemail,b1000
exten => 1000,103,Hangup

exten => 2000,1,Dial,Zap/2|20
exten => 2000,2,Voicemail,u2000
exten => 2000,3,Hangup
exten => 2000,102,Voicemail,b2000
exten => 2000,103,Hangup

exten => 3000,1,Dial,Zap/3|20
exten => 3000,2,Voicemail,u3000
exten => 3000,3,Hangup
exten => 3000,102,Voicemail,b3000
exten => 3000,103,Hangup

exten => _NXXXXXX,1,Dial(Zap/4/${EXTEN}|20,t)

[incoming]
exten => s,1,Wait(1)
exten => s,2,Dial(Zap/g1|20,t) ; Calls the first available channel in group 1
exten => s,3,Voicemail,u9000 ; Directs caller to unavailable voicemailbox 9000
exten => s,4,Hangup
exten => s,103,Voicemail,b9000 ; Directs caller to busy voicemailbox 9000
exten => s,104,Hangup


[sip-incoming]
exten => _.,1,Wait(1)
exten => _.,2,Playback(demo-thanks)
exten => _.,3,Hangup

[from-sip]
exten => 2010,1,Dial(SIP/2010,20)
exten => 2010,2,Voicemail(u2010)
exten => 2010,102,Voicemail(b2010)
exten => 2010,103,Hangup

exten => 2011,1,Dial(SIP/2011,20)
exten => 2011,2,Voicemail(u2011)
exten => 2011,102,Voicemail(b2011)
exten => 2011,103,Hangup

exten => 2012,1,Dial(SIP/2012,20)
exten => 2012,2,Voicemail(u2012)
exten => 2012,102,Voicemail(b2012)
exten => 2012,103,Hangup

exten => 2001,1,Dial(SIP/2001,20)
exten => 2001,2,Voicemail(u2001)
exten => 2001,102,Voicemail(b2001)
exten => 2001,103,Hangup

exten => 2002,1,Dial(SIP/2002,20)
exten => 2002,2,Voicemail(u2002)
exten => 2002,102,Voicemail(b2002)
exten => 2002,103,Hangup


 [local]

 ignorepat => 9
 include => default
 include => parkedcalls
 include => trunklocal
  include => iaxtel700
 include => trunktollfree
  include => iaxprovider
 include => sip ;x included sip

[sip]
 exten => 55,1,VoicemailMain

 exten => 2001,1,Dial(SIP/2001,20,tr)
 exten => 2001,2,VoiceMail,u2001
 exten => 2001,102,VoiceMail,b2001

 exten => 2002,1,Dial(SIP/2002,20,tr)
 exten => 2002,2,VoiceMail,u2002
 exten => 2002,102,VoiceMail,b2002

 exten => 2003,1,Dial(SIP/2003,20,tr)
 exten => 2003,2,VoiceMail,u2003
 exten => 2003,102,VoiceMail,b2003

 exten => 2004,1,Dial(SIP/2004,20,tr)
 exten => 2004,2,VoiceMail,u2004
 exten => 2004,102,VoiceMail,b2004

 exten => 2010,1,Dial(SIP/2010,20,tr)
 exten => 2010,2,VoiceMail,u2010
 exten => 2010,102,VoiceMail,b2010

 exten => 2011,1,Dial(SIP/2011,20,tr)
 exten => 2011,2,VoiceMail,u2011
 exten => 2011,102,VoiceMail,b2011

 exten => 2012,1,Dial(SIP/2012,20,tr)
 exten => 2012,2,VoiceMail,u2012
 exten => 2012,102,VoiceMail,b2012


 exten => 2022,1,Dial(SIP/2022,20,tr)

 exten => _1XXX,1,Dial(IAX/asterisk2:1945 at 192.168.1.30/${EXTEN}@local)

**********************************

from 2012 to 2011 it's all right in both ways
from 2012 to 2010 no audio from 2012
from 2012 to 2001 no audio in both ways
from 2011 to 2012 no audio in both ways
from 2011 to 2010 no audio in both ways
from 2011 to 2001 no audio in both ways
from 2001 to 2010 no audio in both ways
from 2001 to 2011 no audio in both ways
from 2001 to 2012 no audio in both ways
from 2010 to 2001 no audio in both ways
from 2010 to 2011 no audio in both ways
from 2010 to 2012 no audio in both ways

2002 can't login in the server.

so, anybody can suggest me something make this net work??



More information about the asterisk-users mailing list