[AsteriskBrasil] Configuracao de Placa Khomp GSM no Meucii

Giancarlo Rubio gianrubio em gmail.com
Terça Novembro 4 13:59:46 BRST 2008


2008/11/4  <andersonmachado em mar.com.br>:
>
> Estou enviando em anexo todos os
> procedimentos que fiz para a placa Khomp GSM funcionar no meucci.
>
> Estamos precisando redirecionar todas as ligações entrantes para um
> determinado ramal SIP e não estou conseguindo.
>
> A placa está recebendo as ligações o channel ja está OK no meucii
>
> Quando recebo uma ligação aparece assim :
>
>
>    -- Executing Playback("Khomp/B0C0-1", "vm-goodbye") in new stack
>    -- Playing 'vm-goodbye' (language 'pt_BR')
>    -- Executing Macro("Khomp/B0C0-1", "hangupcall") in new stack
>    -- Executing ResetCDR("Khomp/B0C0-1", "w") in new stack
>    -- Executing NoCDR("Khomp/B0C0-1", "") in new stack
>    -- Executing GotoIf("Khomp/B0C0-1", "1?skiprg") in new stack
>    -- Goto (macro-hangupcall,s,6)
>    -- Executing GotoIf("Khomp/B0C0-1", "1?skipblkvm") in new stack
>    -- Goto (macro-hangupcall,s,9)
>    -- Executing GotoIf("Khomp/B0C0-1", "1?theend") in new stack
>    -- Goto (macro-hangupcall,s,11)
>    -- Executing Hangup("Khomp/B0C0-1", "") in new stack
>

Sua placa não esta corretamente configurada para receber chamadas.
Provavelmente o contexto não está sendo carregado ou o meucci não
carrega ele corretamente

Verifique no cli do asterisk usando
dialplan show khomp-00-00 se ele realmente existe.

Eu uso desta forma e funciona

[khomp-00-00]
exten => s,1,NoOp(Recebendo chamada canal00)
exten => s,n,Hangup()

Para carregar o kserver sozinho na inicializacao eu uso este init abaixo


###########
#! /bin/sh
#
# kserver
#
# chkconfig: 2345 70 40
# description: kserver is a the server for khomp gsm board
# processname: kserver


# Source function library.
. /etc/init.d/functions

# Get config.
if [ -f /etc/sysconfig/network ]; then
    . /etc/sysconfig/network
else
    echo $"Networking not configured - exiting"
    exit 1
fi

prog="kserver"

# Check that networking is up.
if [ "$NETWORKING" = "no" ]; then
        exit 0
fi

[ -f /usr/sbin/kserver ] || exit 0

RETVAL=0

start() {
        echo -n $"Starting $prog: "
        kserver start
        RETVAL=$?
 return $RETVAL
}


stop() {
        echo -n $"Stopping $prog: "
        killproc kserver
        RETVAL=$?
        return $RETVAL
}

restart() {
        stop
        start
        rm -f /var/run/kserver.state
}

# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  status)
        status kserver
        ;;
  restart)
        restart
        ;;
  *)
        echo $"Usage: $0 {start|stop|status|restart}"
        exit 1
esac
exit $?

#################

Faça o teste ver se ele para corretamente o server

#/etc/init.d/kserver stop
#/etc/init.d/kserver start


-- 
Getech Soluções em Redes
http://www.getech.com.br
---
Giancarlo Rubio


Mais detalhes sobre a lista de discussão AsteriskBrasil