Retomando instalaci贸n de Asterisk en el NSLU2
Bueno, he retomado lo que dej茅 pendiente hace unas semanas.
Instal茅 la OpenSlug y posteriormente arrancando desde el HD conectado al NSLU2, instal茅 con el ipkg diversos paquetes, Openssh, para luego entrar y no tener que habilitar manualmente el Telnet por el interfaz web.
Instal茅 asterisk 1.2.5 , y lo puse a funcionar con Peoplecall, porque es el ITSP que me pilla m谩s cerca.
Le habilit茅 solo algunos m贸dulos por aquello de que vaya m谩s ligero.
*CLI> show modules
Module Description Use Count
res_crypto.so Cryptographic Digital Signatures 1
res_features.so Call Features Resource 1
cdr_csv.so Comma Separated Values CDR Backend 0
chan_iax2.so Inter Asterisk eXchange (Ver 2) 0
chan_local.so Local Proxy Channel 0
chan_sip.so Session Initiation Protocol (SIP) 0
format_g729.so Raw G729 data 0
app_db.so Database Access Functions 0
app_dial.so Dialing Application 0
app_echo.so Simple Echo Application 0
app_macro.so Extension Macros 0
app_playback.so Sound File Playback Application 0
app_sayunixtime.so Say time 0
app_setcallerid.so Set CallerID Application 0
app_verbose.so Send verbose output 0
pbx_config.so Text Extension Configuration 0
16 modules loaded
Y configure un dialplan de lo m谩s sencillito (extension.conf)
[default]
exten => _1XX,1,Dial(SIP/${EXTEN},,r)
exten => _0X.,1,Dial(SIP/${EXTEN:1}@peoplecall,,r)
Y un sip.conf en el que he registrado el SPA841 y el SPA1001.
[100]
type=friend
username=100
secret=xxxx
context=default
callerid=SPA841
host=dynamic
nat=no
canreinvite=yes
dtmfmode=rfc2833
call-limit=1
disallow=all ; need to disallow=all before we can use allow=
allow=g729 ; Pass-thru only unless g729 license obtained
[101]
type=friend
username=101
secret=xxxx
context=default
callerid=SPA1001
host=dynamic
nat=no
canreinvite=yes
dtmfmode=rfc2833
call-limit=1
disallow=all ; need to disallow=all before we can use allow=
allow=g729
[peoplecall]
type=peer
host=sip.peoplecall.com
fromuser=347007xxxxx001
fromdomain=sip.peoplecall.com
username=347007xxxxxx001
secret=xxxxxx
dtmfmode=rfc2833
qualify=yes
disallow=all
allow=g729
allow=g723
insecure=very
nat=yes ; Si estamos detras de nat
Y nada todo perfecto, tengo unos problemas de negociaci贸n de codecs en ocasiones con una configuraci贸n de los Sipura, que echar茅 un ojo cuando ande menos liado.
Ahora a meterle las vocecillas en 729 para que el Playback no transcodifique, ya que no lo soporta el nslu2.
LKGD904F3*CLI> show translation
Translation times between formats (in milliseconds)
Source Format (Rows) Destination Format(Columns)
g723 gsm ulaw alaw g726 adpcm slin lpc10 g729 speex ilbc
g723 - - - - - - - - - - -
gsm - - 33 34 - 43 35 - - - -
ulaw - 62 - 1 - 10 2 - - - -
alaw - 61 1 - - 9 1 - - - -
g726 - - - - - - - - - - -
adpcm - 59 1 0 - - 1 - - - -
slin - 60 1 1 - 8 - - - - -
lpc10 - - - - - - - - - - -
g729 - - - - - - - - - - -
speex - - - - - - - - - - -
ilbc - - - - - - - - - - -
LKGD904F3*CLI>
POD脡IS PROBARLO EN EL 700756369
Instal茅 la OpenSlug y posteriormente arrancando desde el HD conectado al NSLU2, instal茅 con el ipkg diversos paquetes, Openssh, para luego entrar y no tener que habilitar manualmente el Telnet por el interfaz web.
Instal茅 asterisk 1.2.5 , y lo puse a funcionar con Peoplecall, porque es el ITSP que me pilla m谩s cerca.
Le habilit茅 solo algunos m贸dulos por aquello de que vaya m谩s ligero.
*CLI> show modules
Module Description Use Count
res_crypto.so Cryptographic Digital Signatures 1
res_features.so Call Features Resource 1
cdr_csv.so Comma Separated Values CDR Backend 0
chan_iax2.so Inter Asterisk eXchange (Ver 2) 0
chan_local.so Local Proxy Channel 0
chan_sip.so Session Initiation Protocol (SIP) 0
format_g729.so Raw G729 data 0
app_db.so Database Access Functions 0
app_dial.so Dialing Application 0
app_echo.so Simple Echo Application 0
app_macro.so Extension Macros 0
app_playback.so Sound File Playback Application 0
app_sayunixtime.so Say time 0
app_setcallerid.so Set CallerID Application 0
app_verbose.so Send verbose output 0
pbx_config.so Text Extension Configuration 0
16 modules loaded
Y configure un dialplan de lo m谩s sencillito (extension.conf)
[default]
exten => _1XX,1,Dial(SIP/${EXTEN},,r)
exten => _0X.,1,Dial(SIP/${EXTEN:1}@peoplecall,,r)
Y un sip.conf en el que he registrado el SPA841 y el SPA1001.
[100]
type=friend
username=100
secret=xxxx
context=default
callerid=SPA841
host=dynamic
nat=no
canreinvite=yes
dtmfmode=rfc2833
call-limit=1
disallow=all ; need to disallow=all before we can use allow=
allow=g729 ; Pass-thru only unless g729 license obtained
[101]
type=friend
username=101
secret=xxxx
context=default
callerid=SPA1001
host=dynamic
nat=no
canreinvite=yes
dtmfmode=rfc2833
call-limit=1
disallow=all ; need to disallow=all before we can use allow=
allow=g729
[peoplecall]
type=peer
host=sip.peoplecall.com
fromuser=347007xxxxx001
fromdomain=sip.peoplecall.com
username=347007xxxxxx001
secret=xxxxxx
dtmfmode=rfc2833
qualify=yes
disallow=all
allow=g729
allow=g723
insecure=very
nat=yes ; Si estamos detras de nat
Y nada todo perfecto, tengo unos problemas de negociaci贸n de codecs en ocasiones con una configuraci贸n de los Sipura, que echar茅 un ojo cuando ande menos liado.
Ahora a meterle las vocecillas en 729 para que el Playback no transcodifique, ya que no lo soporta el nslu2.
LKGD904F3*CLI> show translation
Translation times between formats (in milliseconds)
Source Format (Rows) Destination Format(Columns)
g723 gsm ulaw alaw g726 adpcm slin lpc10 g729 speex ilbc
g723 - - - - - - - - - - -
gsm - - 33 34 - 43 35 - - - -
ulaw - 62 - 1 - 10 2 - - - -
alaw - 61 1 - - 9 1 - - - -
g726 - - - - - - - - - - -
adpcm - 59 1 0 - - 1 - - - -
slin - 60 1 1 - 8 - - - - -
lpc10 - - - - - - - - - - -
g729 - - - - - - - - - - -
speex - - - - - - - - - - -
ilbc - - - - - - - - - - -
LKGD904F3*CLI>
POD脡IS PROBARLO EN EL 700756369
