[Asterisk-Users] Codec problems (SIP)
Terence Parker
terence at parker.com.hk
Wed Jan 14 01:04:47 MST 2004
Hi again,
Thanks for your help. Unfortunately that did not seem to solve the
problem. After a bit of fiddling around, this is what i've managed to
achieve with my asterisk setup so far.
1. With "allow=all" in sip.conf, nothing seems to work - not even
voicemail. The following is sample output:
Executing Ringing("SIP/TerenceParker-1af0", "") in new stack
-- Executing Wait("SIP/TerenceParker-1af0", "2") in new stack
-- Executing VoiceMailMain("SIP/TerenceParker-1af0", "") in new
stack
-- Playing 'vm-login' (language 'en')
WARNING[278546]: File app_voicemail.c, Line 2707 (vm_execmain):
Couldn't read username
== Spawn extension (sip, 86, 3) exited non-zero on
'SIP/TerenceParker-1af0'
- Why should this happen? Surely with everything enabled, any coded
should work!
2. With disallow=all ; allow=alaw ; allow=ulaw ; allow=g729 ; allow=gsm
(and i've also tried without some of those and various combinations):
Executing Ringing("SIP/TerenceParker-af02", "") in new stack
-- Executing Wait("SIP/TerenceParker-af02", "2") in new stack
-- Executing VoiceMailMain("SIP/TerenceParker-af02", "") in new
stack
-- Playing 'vm-login' (language 'en')
NOTICE[278546]: File channel.c, Line 1478 (ast_set_read_format): Unable
to find a path from G729A to ULAW
NOTICE[278546]: File channel.c, Line 1448 (ast_set_write_format):
Unable to find a path from GSM to G729A
WARNING[278546]: File chan_sip.c, Line 1182 (sip_write): Asked to
transmit frame type 4, while native formats is 256 (read/write = 4/2)
WARNING[278546]: File file.c, Line 521 (ast_readaudio_callback): Failed
to write frame
NOTICE[278546]: File channel.c, Line 1448 (ast_set_write_format):
Unable to find a path from ULAW to G729A
WARNING[278546]: File file.c, Line 170 (ast_stopstream): Unable to
restore format back to 4
WARNING[278546]: File app_voicemail.c, Line 2707 (vm_execmain):
Couldn't read username
== Spawn extension (sip, 86, 3) exited non-zero on
'SIP/TerenceParker-af02'
- I don't understand this as, surely, I have already enabled g729a and
ulaw ... how can it complain that it can't transmit in that format, or
that it can't find a path?
3. With the default settings (i.e. no allow OR disallow clause) normal
IP to IP calls work fine. Calls to voicemail also works fine with no
problems. However, PSTN calls through my Voicetronix card or calls
routed through FWD fail to work. This is what happens when I dial out
with my voicetronix card:
Executing Dial("SIP/TerenceParker-22f3", "vpb/1-1/18501") in new stack
Read_channel ## vpb/1-1: Setting record mode, bridge = 0
-- 1-1 requested, got: [vpb/1-1]
-- Calling 1-1/18501 on vpb/1-1
Read_channel vpb/1-1 (state=0), res=0, bridge=1
Read_channel vpb/1-1 (state=0), res=0, bridge=1
Read_channel vpb/1-1 (state=0), res=0, bridge=1
Read_channel vpb/1-1 (state=0), res=0, bridge=1
Read_channel vpb/1-1 (state=0), res=0, bridge=1
-- VPB Calling 1-1/18501 [t=0] on vpb/1-1 returned 0
-- Called 1-1/18501
WARNING[278546]: File chan_sip.c, Line 1182 (sip_write): Asked to
transmit frame type 8, while native formats is 4 (read/write = 4/4)
WARNING[278546]: File app_dial.c, Line 279 (wait_for_answer): Unable to
forward frame
WARNING[278546]: File app_dial.c, Line 279 (wait_for_answer): Unable to
forward frame
WARNING[278546]: File app_dial.c, Line 279 (wait_for_answer): Unable to
forward frame
-- vpb/1-1 is ringing
WARNING[278546]: File app_dial.c, Line 279 (wait_for_answer): Unable to
forward frame
Read_channel vpb/1-1 (state=0), res=0, bridge=1
Read_channel ## vpb/1-1: Setting record mode, bridge = 0
WARNING[278546]: File app_dial.c, Line 279 (wait_for_answer): Unable to
forward frame
Read_channel vpb/1-1 (state=5), res=0, bridge=1
WARNING[278546]: File app_dial.c, Line 279 (wait_for_answer): Unable to
forward frame
Read_channel vpb/1-1 (state=5), res=0, bridge=1
-- Event [12=>[00] Loop Drop
] on vpb/1-1
-- vpb/1-1 handle_owned got event: [12=>0]
-- handle_owned: putting frame: [-1=>0], bridge=(nil)
WARNING[278546]: File app_dial.c, Line 279 (wait_for_answer): Unable to
forward frame
Read_channel vpb/1-1 (state=5), res=0, bridge=1
WARNING[278546]: File app_dial.c, Line 279 (wait_for_answer): Unable to
forward frame
Read_channel vpb/1-1 (state=5), res=0, bridge=1
-- Event [102=>[00] Dial End
] on vpb/1-1
-- vpb/1-1 handle_owned got event: [102=>0]
-- handle_owned: putting frame: [4=>4], bridge=(nil)
-- vpb/1-1 answered SIP/TerenceParker-22f3
-- hangup on vpb (vpb/1-1)
Read_channel vpb/1-1 (state=5), res=0, bridge=1
Read_channel vpb/1-1 (state=6), res=-1, bridge=1
Read_channel vpb/1-1 terminating, stopreads=1, owner=yes
-- Hungup on vpb/1-1 complete
== Spawn extension (sip, 918501, 1) exited non-zero on
'SIP/TerenceParker-22f3'
- again, it complains about codecs. So, at the moment, I am utterly
confused!
Any help would be gratefully appreciated.
Terence
On 13 Jan 04, at 1:39 AM, Jorge Mendoza wrote:
> Try in sip.conf:
>
> disallow=all
> allow=alaw
> allow=ulaw
> allow=gsm
>
> (in that order)
> I never tried with FWD
>
> Jorge
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 5375 bytes
Desc: not available
Url : http://lists.digium.com/pipermail/asterisk-users/attachments/20040114/383105b5/attachment.bin
More information about the asterisk-users
mailing list