Re: [asterisk-users] AMR codec for Asterisk 1.6.1.X

2010-05-06 Thread Andrea Cristofanini
Dear list,
i have re-compiled again the source code of amr patch for 1.6
(https://asteriskvideo.svn.sourceforge.net/svnroot/asteriskvideo/amr/asterisk-1.6-AMR.patch)
The patch does not compile with the static function into frame.c
called :
static int amr_samples(unsigned char *data, int datalen)

i have removed the static and used like

int amr_samples(unsigned char *data, int datalen)

Anyone else got this issue  ???


In this way the patch compile .
It also show right format name when i try lo load codec_amr.so
 load codec_amr.so
The 'load' command is deprecated and will be removed in a future
release. Please use 'module load' instead.
  == Parsing '/etc/asterisk/codecs.conf':   == Found
-- codec_amr: parsing codecs.conf
-- codec_amr: set octed-aligned mode to 1
-- codec_amr: set dtx mode to 0
-- codec_amr: AMR mode set to MR122 (7)
codec_amr: enc_mode = 7, dtx = 0
  == Registered translator 'amrtolin' from format amr to slin, cost 2000
  == Registered translator 'lintoamr' from format slin to amr, cost 17997
 Loaded codec_amr.so => (AMR Coder/Decoder)


Also i have into the config file asterisk.conf the  following  value to
filed transcode_via_sln
= yes
so transcode_via_sln = yes

If i try to make a call to echotest by dialing 600
  '600' =>  1. Answer()
[pbx_config]
2. Playback(demo-echotest)
[pbx_config]
3. Echo()
[pbx_config]
4. Playback(demo-echodone)
[pbx_config]

with a client that have only enabled amr codec i got this output:
[May  6 17:51:11] WARNING[9684]: chan_sip.c:7654 process_sdp:
Unsupported SDP media type in offer: audio 4002 RTP/SAVP 114 18 113 0 8 101


Anyone know how to get this AMR codec doing transcoding on asterisk 1.6?


Many thanks in advantage
Andrea





Il 05/05/2010 18:13, Adrian Marsh ha scritto:
> It says in the readme from that link you provided:
> 
>   " This patch adds AMR-NB support to Asterisk 1.4
> 
>   (for Asterisk 1.6 check out asterisk 1.6 branch and use the 
>   asterisk-1.6-AMR.patch patch (provided by Ivelin Ivanov))"
> 
> Did you use the 1.6 branch and patch ??
> 
> I'll have to try this myself at some point.
> 
> Thanks,
> 
> Adrian
> -Original Message-
> From: asterisk-users-boun...@lists.digium.com
> [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Andrea
> Cristofanini
> Sent: 05 May 2010 14:22
> To: asterisk-users@lists.digium.com
> Subject: [asterisk-users] AMR codec for Asterisk 1.6.1.X
> 
> Hi list,
> 
> Anyone have successfully compiled amr codec for asterisk 1.6.1.X ?
> I still have no problem compiling and playing with it on Asterisk 1.4.X.
> 
> I have used the following patch  :
> https://asteriskvideo.svn.sourceforge.net/svnroot/asteriskvideo/amr/
> 
> Hare is what i get while loading codec_amr.so
> 
> debbi*CLI> load codec_amr.so
>   == Parsing '/etc/asterisk/codecs.conf':   == Found
> -- codec_amr: parsing codecs.conf
> -- codec_amr: set octed-aligned mode to 1
> -- codec_amr: set dtx mode to 0
> -- codec_amr: AMR mode set to MR122 (7)
> codec_amr: enc_mode = 7, dtx = 0
>   == Registered translator 'amrtolin' from format unknown to slin, cost
> 4000
>   == Registered translator 'lintoamr' from format slin to unknown, cost
> 32002
>  Loaded codec_amr.so => (AMR Coder/Decoder)
> debbi*CLI> core show  translation
>  Translation times between formats (in microseconds) for one
> second of data
>   Source Format (Rows) Destination Format (Columns)
> 
>g723   gsm  ulaw  alaw g726aal2 adpcm  slin lpc10  g729 speex
>  ilbc  g726  g722 slin16
>  g723 - - - -- - - - - -
> - - -  -
>   gsm - - 2 22 2 1  4001 12002 -
> - 2 2   4003
>  ulaw - 12002 - 12 2 1  4001 12002 -
> - 2 2   4003
>  alaw - 12002 1 -2 2 1  4001 12002 -
> - 2 2   4003
>  g726aal2 - 12002 2 2- 2 1  4001 12002 -
> - 2 2   4003
> adpcm - 12002 2 22 - 1  4001 12002 -
> - 2 2   4003
>  slin - 12001 1 11 1 -  4000 12001 -
> - 1 1   4002
> lpc10 - 16001  4001  4001 4001  4001  4000 - 16001 -
> -  4001  4001   8002
>  g729 - 16001  4001  4001 4001  4001  4000  8000 - -
> -  4001  4001   8002
> speex - - - -- - - - - -
> - - -  -
>  ilbc -   

Re: [asterisk-users] AMR codec for Asterisk 1.6.1.X

2010-05-05 Thread Adrian Marsh
It says in the readme from that link you provided:

" This patch adds AMR-NB support to Asterisk 1.4

(for Asterisk 1.6 check out asterisk 1.6 branch and use the 
asterisk-1.6-AMR.patch patch (provided by Ivelin Ivanov))"

Did you use the 1.6 branch and patch ??

I'll have to try this myself at some point.

Thanks,

Adrian
-Original Message-
From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Andrea
Cristofanini
Sent: 05 May 2010 14:22
To: asterisk-users@lists.digium.com
Subject: [asterisk-users] AMR codec for Asterisk 1.6.1.X

Hi list,

Anyone have successfully compiled amr codec for asterisk 1.6.1.X ?
I still have no problem compiling and playing with it on Asterisk 1.4.X.

I have used the following patch  :
https://asteriskvideo.svn.sourceforge.net/svnroot/asteriskvideo/amr/

Hare is what i get while loading codec_amr.so

debbi*CLI> load codec_amr.so
  == Parsing '/etc/asterisk/codecs.conf':   == Found
-- codec_amr: parsing codecs.conf
-- codec_amr: set octed-aligned mode to 1
-- codec_amr: set dtx mode to 0
-- codec_amr: AMR mode set to MR122 (7)
codec_amr: enc_mode = 7, dtx = 0
  == Registered translator 'amrtolin' from format unknown to slin, cost
4000
  == Registered translator 'lintoamr' from format slin to unknown, cost
32002
 Loaded codec_amr.so => (AMR Coder/Decoder)
debbi*CLI> core show  translation
 Translation times between formats (in microseconds) for one
second of data
  Source Format (Rows) Destination Format (Columns)

   g723   gsm  ulaw  alaw g726aal2 adpcm  slin lpc10  g729 speex
 ilbc  g726  g722 slin16
 g723 - - - -- - - - - -
- - -  -
  gsm - - 2 22 2 1  4001 12002 -
- 2 2   4003
 ulaw - 12002 - 12 2 1  4001 12002 -
- 2 2   4003
 alaw - 12002 1 -2 2 1  4001 12002 -
- 2 2   4003
 g726aal2 - 12002 2 2- 2 1  4001 12002 -
- 2 2   4003
adpcm - 12002 2 22 - 1  4001 12002 -
- 2 2   4003
 slin - 12001 1 11 1 -  4000 12001 -
- 1 1   4002
lpc10 - 16001  4001  4001 4001  4001  4000 - 16001 -
-  4001  4001   8002
 g729 - 16001  4001  4001 4001  4001  4000  8000 - -
-  4001  4001   8002
speex - - - -- - - - - -
- - -  -
 ilbc - - - -- - - - - -
- - -  -
 g726 - 16001  4001  4001 4001  4001  4000  8000 16001 -
- -  4001   8002
 g722 - 20001  8001  8001 8001  8001  8000 12000 20001 -
-  8001 -   4001
   slin16 - 24001 12001 1200112001 12001 12000 16000 24001 -
- 12001  4000  -
debbi*CLI> core show  file
formats  version
debbi*CLI> core show  co
codec   codecs  config
debbi*CLI> core show  code
codecs  codec
debbi*CLI> core show  codec
codecs  codec
debbi*CLI> core show  codec audio
Usage: core show codec 
   Displays codec mapping
debbi*CLI> core show  codecs audio
Disclaimer: this command is for informational purposes only.
It does not indicate anything about your configuration.
INTBINARYHEX   TYPE   NAME   DESC


  1 (1 <<  0)  (0x1)  audio   g723   (G.723.1)
  2 (1 <<  1)  (0x2)  audiogsm   (GSM)
  4 (1 <<  2)  (0x4)  audio   ulaw   (G.711 u-law)
  8 (1 <<  3)  (0x8)  audio   alaw   (G.711 A-law)
 16 (1 <<  4) (0x10)  audio   g726aal2   (G.726 AAL2)
 32 (1 <<  5) (0x20)  audio  adpcm   (ADPCM)
 64 (1 <<  6) (0x40)  audio   slin   (16 bit Signed
Linear PCM)
128 (1 <<  7) (0x80)  audio  lpc10   (LPC10)
256 (1 <<  8)(0x100)  audio   g729   (G.729A)
512 (1 <<  9)(0x200)  audio  speex   (SpeeX)
   1024 (1 << 10)(0x400)  audio   ilbc   (iLBC)
   2048 (1 << 11)(0x800)  audio   g726   (G.726 RFC3551)
   4096 (1 << 12)   (0x1000)  audio   g722   (G722)
debbi*CLI>

The CLI does not show codec audio or codedc translation for AMR NB.

Anyone have any idea ??

Thanks in advantage


Andrea




-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http

Re: [asterisk-users] AMR codec for Asterisk 1.6.1.X

2010-05-05 Thread Kyle Kienapfel
 == Registered translator 'amrtolin' from format unknown to slin, cost 4000
 == Registered translator 'lintoamr' from format slin to unknown, cost 32002

Probably shouldn't be listing it as "unknown"

Have you tried using that AMR codec beyond commands in the asterisk cli?

Did the patch apply cleanly?


On Wed, May 5, 2010 at 6:21 AM, Andrea Cristofanini
 wrote:
> Hi list,
>
> Anyone have successfully compiled amr codec for asterisk 1.6.1.X ?
> I still have no problem compiling and playing with it on Asterisk 1.4.X.
>
> I have used the following patch  :
> https://asteriskvideo.svn.sourceforge.net/svnroot/asteriskvideo/amr/
>
> Hare is what i get while loading codec_amr.so
>
> debbi*CLI> load codec_amr.so
>  == Parsing '/etc/asterisk/codecs.conf':   == Found
>    -- codec_amr: parsing codecs.conf
>    -- codec_amr: set octed-aligned mode to 1
>    -- codec_amr: set dtx mode to 0
>    -- codec_amr: AMR mode set to MR122 (7)
> codec_amr: enc_mode = 7, dtx = 0
>  == Registered translator 'amrtolin' from format unknown to slin, cost 4000
>  == Registered translator 'lintoamr' from format slin to unknown, cost
> 32002
>  Loaded codec_amr.so => (AMR Coder/Decoder)
> debbi*CLI> core show  translation
>         Translation times between formats (in microseconds) for one
> second of data
>          Source Format (Rows) Destination Format (Columns)
>
>           g723   gsm  ulaw  alaw g726aal2 adpcm  slin lpc10  g729 speex
>  ilbc  g726  g722 slin16
>     g723     -     -     -     -        -     -     -     -     -     -
>    -     -     -      -
>      gsm     -     -     2     2        2     2     1  4001 12002     -
>    -     2     2   4003
>     ulaw     - 12002     -     1        2     2     1  4001 12002     -
>    -     2     2   4003
>     alaw     - 12002     1     -        2     2     1  4001 12002     -
>    -     2     2   4003
>  g726aal2     - 12002     2     2        -     2     1  4001 12002     -
>    -     2     2   4003
>    adpcm     - 12002     2     2        2     -     1  4001 12002     -
>    -     2     2   4003
>     slin     - 12001     1     1        1     1     -  4000 12001     -
>    -     1     1   4002
>    lpc10     - 16001  4001  4001     4001  4001  4000     - 16001     -
>    -  4001  4001   8002
>     g729     - 16001  4001  4001     4001  4001  4000  8000     -     -
>    -  4001  4001   8002
>    speex     -     -     -     -        -     -     -     -     -     -
>    -     -     -      -
>     ilbc     -     -     -     -        -     -     -     -     -     -
>    -     -     -      -
>     g726     - 16001  4001  4001     4001  4001  4000  8000 16001     -
>    -     -  4001   8002
>     g722     - 20001  8001  8001     8001  8001  8000 12000 20001     -
>    -  8001     -   4001
>   slin16     - 24001 12001 12001    12001 12001 12000 16000 24001     -
>    - 12001  4000      -
> debbi*CLI> core show  file
> formats  version
> debbi*CLI> core show  co
> codec   codecs  config
> debbi*CLI> core show  code
> codecs  codec
> debbi*CLI> core show  codec
> codecs  codec
> debbi*CLI> core show  codec audio
> Usage: core show codec 
>       Displays codec mapping
> debbi*CLI> core show  codecs audio
> Disclaimer: this command is for informational purposes only.
>        It does not indicate anything about your configuration.
>        INT    BINARY        HEX   TYPE       NAME   DESC
> 
>          1 (1 <<  0)      (0x1)  audio       g723   (G.723.1)
>          2 (1 <<  1)      (0x2)  audio        gsm   (GSM)
>          4 (1 <<  2)      (0x4)  audio       ulaw   (G.711 u-law)
>          8 (1 <<  3)      (0x8)  audio       alaw   (G.711 A-law)
>         16 (1 <<  4)     (0x10)  audio   g726aal2   (G.726 AAL2)
>         32 (1 <<  5)     (0x20)  audio      adpcm   (ADPCM)
>         64 (1 <<  6)     (0x40)  audio       slin   (16 bit Signed
> Linear PCM)
>        128 (1 <<  7)     (0x80)  audio      lpc10   (LPC10)
>        256 (1 <<  8)    (0x100)  audio       g729   (G.729A)
>        512 (1 <<  9)    (0x200)  audio      speex   (SpeeX)
>       1024 (1 << 10)    (0x400)  audio       ilbc   (iLBC)
>       2048 (1 << 11)    (0x800)  audio       g726   (G.726 RFC3551)
>       4096 (1 << 12)   (0x1000)  audio       g722   (G722)
> debbi*CLI>
>
> The CLI does not show codec audio or codedc translation for AMR NB.
>
> Anyone have any idea ??
>
> Thanks in advantage
>
>
> Andrea
>
>
>
>
> --
> _
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>

-- 
_
-- Bandwidth and Colocation Provided by http://www.api-

[asterisk-users] AMR codec for Asterisk 1.6.1.X

2010-05-05 Thread Andrea Cristofanini
Hi list,

Anyone have successfully compiled amr codec for asterisk 1.6.1.X ?
I still have no problem compiling and playing with it on Asterisk 1.4.X.

I have used the following patch  :
https://asteriskvideo.svn.sourceforge.net/svnroot/asteriskvideo/amr/

Hare is what i get while loading codec_amr.so

debbi*CLI> load codec_amr.so
  == Parsing '/etc/asterisk/codecs.conf':   == Found
-- codec_amr: parsing codecs.conf
-- codec_amr: set octed-aligned mode to 1
-- codec_amr: set dtx mode to 0
-- codec_amr: AMR mode set to MR122 (7)
codec_amr: enc_mode = 7, dtx = 0
  == Registered translator 'amrtolin' from format unknown to slin, cost 4000
  == Registered translator 'lintoamr' from format slin to unknown, cost
32002
 Loaded codec_amr.so => (AMR Coder/Decoder)
debbi*CLI> core show  translation
 Translation times between formats (in microseconds) for one
second of data
  Source Format (Rows) Destination Format (Columns)

   g723   gsm  ulaw  alaw g726aal2 adpcm  slin lpc10  g729 speex
 ilbc  g726  g722 slin16
 g723 - - - -- - - - - -
- - -  -
  gsm - - 2 22 2 1  4001 12002 -
- 2 2   4003
 ulaw - 12002 - 12 2 1  4001 12002 -
- 2 2   4003
 alaw - 12002 1 -2 2 1  4001 12002 -
- 2 2   4003
 g726aal2 - 12002 2 2- 2 1  4001 12002 -
- 2 2   4003
adpcm - 12002 2 22 - 1  4001 12002 -
- 2 2   4003
 slin - 12001 1 11 1 -  4000 12001 -
- 1 1   4002
lpc10 - 16001  4001  4001 4001  4001  4000 - 16001 -
-  4001  4001   8002
 g729 - 16001  4001  4001 4001  4001  4000  8000 - -
-  4001  4001   8002
speex - - - -- - - - - -
- - -  -
 ilbc - - - -- - - - - -
- - -  -
 g726 - 16001  4001  4001 4001  4001  4000  8000 16001 -
- -  4001   8002
 g722 - 20001  8001  8001 8001  8001  8000 12000 20001 -
-  8001 -   4001
   slin16 - 24001 12001 1200112001 12001 12000 16000 24001 -
- 12001  4000  -
debbi*CLI> core show  file
formats  version
debbi*CLI> core show  co
codec   codecs  config
debbi*CLI> core show  code
codecs  codec
debbi*CLI> core show  codec
codecs  codec
debbi*CLI> core show  codec audio
Usage: core show codec 
   Displays codec mapping
debbi*CLI> core show  codecs audio
Disclaimer: this command is for informational purposes only.
It does not indicate anything about your configuration.
INTBINARYHEX   TYPE   NAME   DESC

  1 (1 <<  0)  (0x1)  audio   g723   (G.723.1)
  2 (1 <<  1)  (0x2)  audiogsm   (GSM)
  4 (1 <<  2)  (0x4)  audio   ulaw   (G.711 u-law)
  8 (1 <<  3)  (0x8)  audio   alaw   (G.711 A-law)
 16 (1 <<  4) (0x10)  audio   g726aal2   (G.726 AAL2)
 32 (1 <<  5) (0x20)  audio  adpcm   (ADPCM)
 64 (1 <<  6) (0x40)  audio   slin   (16 bit Signed
Linear PCM)
128 (1 <<  7) (0x80)  audio  lpc10   (LPC10)
256 (1 <<  8)(0x100)  audio   g729   (G.729A)
512 (1 <<  9)(0x200)  audio  speex   (SpeeX)
   1024 (1 << 10)(0x400)  audio   ilbc   (iLBC)
   2048 (1 << 11)(0x800)  audio   g726   (G.726 RFC3551)
   4096 (1 << 12)   (0x1000)  audio   g722   (G722)
debbi*CLI>

The CLI does not show codec audio or codedc translation for AMR NB.

Anyone have any idea ??

Thanks in advantage


Andrea




-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
   http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users