sip.conf
[general]
canreinvite=no
disallow=all
allow=G723
allow=ulaw
allow=alaw
ontext=bogon-calls
bindport=5060
bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all)
[2000]
host=1.1.1.227
type=friend
username=2000
;secret=123456
host=dynamic
context=from-sip
mailbox=100
[2001]
host=10.1.30.200
type=friend
username=2001
secret=123456
host=dynamic
context=from-sip
mailbox=101
[801]
host=10.1.17.200
type=friend
username=801
secret=123456
host=dynamic
context=from-sip
mailbox=801
extensions.conf
[general]
static = yes
writeprotect = no
clearglobalvars = no
[globals]
CONSOLE = Console/dsp ; Console interface for demo
[bogon-calls]
exten => _.,1,Congestion
[from-sip]
exten => 2000,1,Dial(SIP/2000,20)
exten => 2000,2,Voicemail
exten => 2000,102,Voicemail
exten => 2000,103,Hangup
exten => 2001,1,Dial(SIP/2001,20)
exten => 2001,2,Voicemail
exten => 2001,102,Voicemail
exten => 2001,103,Hangup
exten => 801,1,VoiceMailMain()
exten => 801,1,Dial(SIP/801,20)
exten => 801,102,Voicemail
exten => 801,103,Hangup
exten => 2999,1,Voicemail
and log file sample:
[Mar 5 13:16:14] WARNING[8585] channel.c: Unable to find a codec translation path from g723 to gsm
[Mar 5 13:16:14] WARNING[8585] file.c: Unable to open vm-login (format 0x1 (g723)): No such file or directory
[Mar 5 13:16:14] WARNING[8585] app_voicemail.c: Couldn't stream login file
[Mar 5 13:16:25] WARNING[8585] pbx.c: Timeout, but no rule 't' in context 'from-sip'
It seems that asterisk try to translate trom g723 to gsm, but i set on phones
to use g723 codec. And also as you can see in sip.conf. I need to use g723
codec as my network is overloaded and i can’t afford codec that utilise more bandwidth.
g723 codec is used in pass thry mode, is it nessesary to allow codec to be
translated (to register g723 codec) or what?!?