[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