Asterisk y MFC/R2 (unicall) parchado, solo descarga y compila
Les dejo un asterisk ya parchado con unicall, listo para compilar. Descargalo, descomprime y compila. Es asterisk 1.2.0 parchado con el patch de Jose Leitao.![]()
Claro, primero necesitas instalar SpanDSP, libsupertone, libmfcr2 y libunicall. Despues instala este asterisk. Y solo te resta configurar /etc/unicall.conf y /etc/zaptel.conf, de estas cosas hable en otro post.
Yo use:
spandsp-0.0.3pre6.tgz 30-Mar-2006 19:46 1.3M
unicall-0.0.3pre9/
libmfcr2-0.0.3.tar.gz 30-Mar-2006 09:06 346K
libsupertone-0.0.2.tar.gz 13-Aug-2005 09:50 292K
libunicall-0.0.3.tar.gz 13-Aug-2005 09:51 325K
Ojala sea de utilidad. Diviertete con Asterisk.
PS: Ahh, Saludos a Ulises y Webrodzilla
. Gracias a ellos se me ocurrio la idea de poner este asterisk ya pachado.


Hola moreliano!!!!!! te dejo este link, te va a interesar
Hola Desert
Este archivo asteris 1.2.0 ya con el unicall, que versiones de librerias necesita?
Yo estoy tratando de compilarlo para una tarjeta sangoma a10x , ya funciona el zaptel adecuadamente, pero tengo errores cuando llamo al E1, no aparecen los logs como en tus ejemplos.
Instala los siguientes, son los que yo usé.
spandsp-0.0.3pre6.tgz 30-Mar-2006 19:46 1.3Municall-0.0.3pre9/libmfcr2-0.0.3.tar.gz 30-Mar-2006 09:06 346K
libsupertone-0.0.2.tar.gz 13-Aug-2005 09:50 292K
libunicall-0.0.3.tar.gz 13-Aug-2005 09:51 325K
Aunque en teoria deberia funcionar con cualquier version de spandsp y libunicall mayor que las que menciono.
Alfnso, logaste arrancar unicall con la sangoma a101? yo lo hice pero cuando trato de hacer llamadas tengo el unicall dialing y luego protocol error…
Hola Anton:
Si, ya logre que la contestacion femenina del voice mail me contestara, lo cual ya es un gran avance.
Lo hice instalando wanrouter, recompilando el zaptel en base a los parches que pone el wanpipe de sangoma, configure con wancfg los canales y listo, si tienes dudas contactame y tepuedo decir la configuracion
Saludos
Gracias Alfonso, ya vi lo que pasaba, fue que me falto recompilar y hacer make al zaptel despuesde que wanroute lo parcho.
Alguien teine esta clase de problemas? el telefono sipura esta registrado, pero la llamada no entra:
— Executing Ringing(“UniCall/7-1″, “”) in new stack
Jul 9 14:23:59 WARNING[20883]: chan_unicall.c:2441 unicall_indicate: unicall_indicate 3
— Executing Dial(“UniCall/7-1″, “SIP/5520@192.168.1.62″) in new stack
— Called 5520@192.168.1.62
— Got SIP response 486 “Busy Here” back from 192.168.1.62
— SIP/192.168.1.62-340a is busy
== Everyone is busy/congested at this time (1:1/0/0)
— Executing VoiceMailMain(“UniCall/7-1″, “”) in new stack
Jul 9 14:23:59 WARNING[20883]: chan_unicall.c:1411 unicall_answer: Answer Call
— Playing ‘vm-login’ (language ‘en’)
Jul 9 14:23:59 WARNING[20883]: chan_unicall.c:2644 handle_uc_event: Unicall/7 event Answered
Jul 9 14:24:03 WARNING[20883]: chan_unicall.c:2644 handle_uc_event: Unicall/7 event Far end disconnected
Hola,
Soy nuevo en esto y estoy muy interesado en el desarrollo, ¿tendrán algún manual, idea o dirección para comenzar con este tema?
Mil Gracias A todos…
Cesar
HOla!
Gracias por el How to. Ha sido de gran ayuda.
Estoy configurando :
telmex asterisk PBX sip, analog.
Ya puedo marcar de un analógico a un sip
ya puede entrar llamada de la calle.
Pero no puedo marcar de sip a analógico, ni logro sacar llamadas locales
Cuál podría ser el problema ?
Ando en busca de unicall.c para el asterisk 1.4, alguien sabe donde obtenerlo ?
Hola todos, estoy buscando el archivo spandsp-0.0.3pre6.tgz, ya que no esta disponible en http://soft-switch.org/downloads/spandsp/ , si alguien me lo puede facilitar mucho le sabre agradecer
Ando en busca de spandsp-0.0.3pre6.tgz , alguien sabe donde puedo conseguirlo, en soft-switch ya no esta disponible, o si saben de una version que funcione
Hola.
Aca les mando un listado de las versiones que usé y que si me funcionaron bien,
despues de muuchos dias de error y ensayo y de leer cantidades de foros en internet:
- spandsp: 0.0.3 pre 22 (si se usa otra version se va a obtener (en asterisk) un error de que dice “chan_unicall.so: undefined symbol: dtmf_put”
- libunical, libsupertone y libmfcr2: (todos) 0.0.3 pre7 En este directorio estan las demas librerias y el patch, este patch no es compatible con casi ninguna version de asterisk, a mi me tocO aplicar el patch a mano, menos mal era corto, si necesitan una version parchada de asterisk 1.2.14 esta en http://200.115.100.19/asterisk
- Asterisk 1.2.14: como les dije, el parche se lo apliquE a mano http://200.115.100.19/asterisk
- libpri 1.2.14: instalado normalmente
- zaptel 1.0.9: mi RH ES 4 no me reconocia los modulos de las versiones mas recientes .. pero si a ustedes les funciona otro zaptel, usenlo, no creo que eso afecte al unicall
la instalacion es la misma que todos los documentos que seguro han encontrado en la red .
Saludos.
Camilo
Hola Cailo
Estoy intentanto instalar con Trixbox 2.0
He seguido las instrucciones paso a paso pero todavia no se levanta mi E1. El asterisk 1.2.14 no arranca. No marca errores al compilar, pero nomas no puedo arrancar el asterisk.
Me marca errores de unicall.so y a veces de mysql.
hola que tal, Desert Zarzamora
espero que todavia le den seguimiento a la pagina y apoyo
mi problema es en el libmfcr2, cuando le doy comando ./configure ok pero cuando le doy un make me sale el casico error de:
make all-am
make[1]: Entering directory `/etc/astunicall-1.4.18-0.2/libmfcr2-0.0.6′
if /bin/sh ./libtool –tag=CC –mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/libxml2 -DNDEBUG -std=gnu99 -ffast-math -Wall -Wunused-variable -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -g -O2 -MT mfcr2.lo -MD -MP -MF “.deps/mfcr2.Tpo” -c -o mfcr2.lo mfcr2.c; \
then mv -f “.deps/mfcr2.Tpo” “.deps/mfcr2.Plo”; else rm -f “.deps/mfcr2.Tpo”; exit 1; fi
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/libxml2 -DNDEBUG -std=gnu99 -ffast-math -Wall -Wunused-variable -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -g -O2 -MT mfcr2.lo -MD -MP -MF .deps/mfcr2.Tpo -c mfcr2.c -fPIC -DPIC -o .libs/mfcr2.o
In file included from /usr/include/spandsp.h:52,
from mfcr2.c:53:
/usr/local/include/spandsp/complex_vector_float.h:36: error: expected â)â before âzâ
/usr/local/include/spandsp/complex_vector_float.h:65: error: expected â)â before âzâ
/usr/local/include/spandsp/complex_vector_float.h:94: error: expected â)â before âzâ
In file included from /usr/include/spandsp.h:74,
from mfcr2.c:53:
/usr/local/include/spandsp/dtmf.h:87: error: expected specifier-qualifier-list before âqueue_state_tâ
/usr/local/include/spandsp/dtmf.h:89: error: conflicting types for âdtmf_tx_state_tâ
/usr/local/include/spandsp/tone_generate.h:135: error: previous declaration of âdtmf_tx_state_tâ was here
/usr/local/include/spandsp/dtmf.h:101: error: expected specifier-qualifier-list before âtone_report_func_tâ
/usr/local/include/spandsp/dtmf.h:136: error: conflicting types for âdtmf_rx_state_tâ
/usr/local/include/spandsp/tone_detect.h:172: error: previous declaration of âdtmf_rx_state_tâ was here
/usr/local/include/spandsp/dtmf.h:149: error: conflicting types for âdtmf_txâ
/usr/local/include/spandsp/tone_generate.h:184: error: previous declaration of âdtmf_txâ was here
/usr/local/include/spandsp/dtmf.h:163: error: conflicting types for âdtmf_tx_initâ
/usr/local/include/spandsp/tone_generate.h:176: error: previous declaration of âdtmf_tx_initâ was here
/usr/local/include/spandsp/dtmf.h:180: error: expected declaration specifiers or â…â before âtone_report_func_tâ
/usr/local/include/spandsp/dtmf.h:181: error: conflicting types for âdtmf_rx_set_realtime_callbackâ
/usr/local/include/spandsp/tone_detect.h:251: error: previous declaration of âdtmf_rx_set_realtime_callbackâ was here
/usr/local/include/spandsp/dtmf.h:189: error: conflicting types for âdtmf_rx_parmsâ
/usr/local/include/spandsp/tone_detect.h:259: error: previous declaration of âdtmf_rx_parmsâ was here
/usr/local/include/spandsp/dtmf.h:197: error: conflicting types for âdtmf_rxâ
/usr/local/include/spandsp/tone_detect.h:267: error: previous declaration of âdtmf_rxâ was here
/usr/local/include/spandsp/dtmf.h:225: error: conflicting types for âdtmf_rx_initâ
/usr/local/include/spandsp/tone_detect.h:242: error: previous declaration of âdtmf_rx_initâ was here
In file included from /usr/include/spandsp.h:75,
from mfcr2.c:53:
/usr/local/include/spandsp/bell_r2_mf.h:108: error: redeclaration of enumerator âBELL_MF_TONESâ
/usr/local/include/spandsp/tone_generate.h:118: error: previous definition of âBELL_MF_TONESâ was here
/usr/local/include/spandsp/bell_r2_mf.h:109: error: redeclaration of enumerator âR2_MF_TONESâ
/usr/local/include/spandsp/tone_generate.h:119: error: previous definition of âR2_MF_TONESâ was here
/usr/local/include/spandsp/bell_r2_mf.h:111: error: redeclaration of enumerator âSOCOTEL_TONESâ
/usr/local/include/spandsp/tone_generate.h:121: error: previous definition of âSOCOTEL_TONESâ was here
/usr/local/include/spandsp/bell_r2_mf.h:111: error: conflicting types for âmf_tone_types_eâ
/usr/local/include/spandsp/tone_generate.h:121: error: previous declaration of âmf_tone_types_eâ was here
/usr/local/include/spandsp/bell_r2_mf.h:122: error: expected specifier-qualifier-list before âqueue_state_tâ
/usr/local/include/spandsp/bell_r2_mf.h:148: error: conflicting types for âbell_mf_rx_state_tâ
/usr/local/include/spandsp/tone_detect.h:189: error: previous declaration of âbell_mf_rx_state_tâ was here
/usr/local/include/spandsp/bell_r2_mf.h:171: error: conflicting types for âr2_mf_rx_state_tâ
/usr/local/include/spandsp/tone_detect.h:202: error: previous declaration of âr2_mf_rx_state_tâ was here
/usr/local/include/spandsp/bell_r2_mf.h:198: error: conflicting types for âbell_mf_tx_initâ
/usr/local/include/spandsp/tone_generate.h:200: error: previous declaration of âbell_mf_tx_initâ was here
/usr/local/include/spandsp/bell_r2_mf.h:210: error: conflicting types for âr2_mf_txâ
/usr/local/include/spandsp/tone_generate.h:214: error: previous declaration of âr2_mf_txâ was here
/usr/local/include/spandsp/bell_r2_mf.h:223: error: conflicting types for âr2_mf_tx_initâ
/usr/local/include/spandsp/tone_generate.h:204: error: previous declaration of âr2_mf_tx_initâ was here
/usr/local/include/spandsp/bell_r2_mf.h:236: error: conflicting types for âbell_mf_rxâ
/usr/local/include/spandsp/tone_detect.h:287: error: previous declaration of âbell_mf_rxâ was here
/usr/local/include/spandsp/bell_r2_mf.h:255: error: conflicting types for âbell_mf_rx_initâ
/usr/local/include/spandsp/tone_detect.h:279: error: previous declaration of âbell_mf_rx_initâ was here
/usr/local/include/spandsp/bell_r2_mf.h:268: error: conflicting types for âr2_mf_rxâ
/usr/local/include/spandsp/tone_detect.h:304: error: previous declaration of âr2_mf_rxâ was here
/usr/local/include/spandsp/bell_r2_mf.h:275: error: conflicting types for âr2_mf_rx_initâ
/usr/local/include/spandsp/tone_detect.h:296: error: previous declaration of âr2_mf_rx_initâ was here
In file included from /usr/include/spandsp.h:78,
from mfcr2.c:53:
/usr/local/include/spandsp/modem_connect_tones.h:89: error: expected specifier-qualifier-list before âtone_report_func_tâ
/usr/local/include/spandsp/modem_connect_tones.h:159: error: expected declaration specifiers or â…â before âtone_report_func_tâ
In file included from /usr/include/spandsp.h:87,
from mfcr2.c:53:
/usr/local/include/spandsp/v8.h:61: error: expected specifier-qualifier-list before âecho_can_disable_tx_state_tâ
In file included from /usr/include/spandsp.h:96,
from mfcr2.c:53:
/usr/local/include/spandsp/t38_gateway.h:181: error: expected specifier-qualifier-list before âspan_rx_handler_tâ
In file included from /usr/include/spandsp.h:98,
from mfcr2.c:53:
/usr/local/include/spandsp/t31.h:49: error: redeclaration of enumerator âAT_MODE_ONHOOK_COMMANDâ
/usr/local/include/spandsp/at_interpreter.h:49: error: previous definition of âAT_MODE_ONHOOK_COMMANDâ was here
/usr/local/include/spandsp/t31.h:50: error: redeclaration of enumerator âAT_MODE_OFFHOOK_COMMANDâ
/usr/local/include/spandsp/at_interpreter.h:50: error: previous definition of âAT_MODE_OFFHOOK_COMMANDâ was here
/usr/local/include/spandsp/t31.h:51: error: redeclaration of enumerator âAT_MODE_CONNECTEDâ
/usr/local/include/spandsp/at_interpreter.h:51: error: previous definition of âAT_MODE_CONNECTEDâ was here
/usr/local/include/spandsp/t31.h:52: error: redeclaration of enumerator âAT_MODE_DELIVERYâ
/usr/local/include/spandsp/at_interpreter.h:52: error: previous definition of âAT_MODE_DELIVERYâ was here
/usr/local/include/spandsp/t31.h:53: error: redeclaration of enumerator âAT_MODE_HDLCâ
/usr/local/include/spandsp/at_interpreter.h:53: error: previous definition of âAT_MODE_HDLCâ was here
/usr/local/include/spandsp/t31.h:55: error: redeclaration of enumerator âAT_MODE_STUFFEDâ
/usr/local/include/spandsp/at_interpreter.h:55: error: previous definition of âAT_MODE_STUFFEDâ was here
In file included from /usr/include/spandsp.h:99,
from mfcr2.c:53:
/usr/local/include/spandsp/fax.h:61: error: expected specifier-qualifier-list before âspan_rx_handler_tâ
/usr/local/include/spandsp/fax.h:147: error: conflicting types for âfax_rxâ
/usr/local/include/spandsp/t30.h:566: error: previous declaration of âfax_rxâ was here
/usr/local/include/spandsp/fax.h:157: error: conflicting types for âfax_txâ
/usr/local/include/spandsp/t30.h:575: error: previous declaration of âfax_txâ was here
/usr/local/include/spandsp/fax.h:159: error: conflicting types for âfax_set_flush_handlerâ
/usr/local/include/spandsp/t30.h:528: error: previous declaration of âfax_set_flush_handlerâ was here
/usr/local/include/spandsp/fax.h:184: error: conflicting types for âfax_initâ
/usr/local/include/spandsp/t30.h:441: error: previous declaration of âfax_initâ was here
/usr/local/include/spandsp/fax.h:190: error: conflicting types for âfax_releaseâ
/usr/local/include/spandsp/t30.h:446: error: previous declaration of âfax_releaseâ was here
In file included from mfcr2.c:62:
mfcr2.h:514: error: expected specifier-qualifier-list before âg711_state_tâ
mfcr2.c: In function âstart_detectedâ:
mfcr2.c:781: error: too many arguments to function âr2_mf_rx_initâ
mfcr2.c: In function âload_r2_parameter_setâ:
mfcr2.c:3189: error: too many arguments to function âr2_mf_rx_initâ
mfcr2.c: In function âmake_callâ:
mfcr2.c:3599: error: too many arguments to function âr2_mf_rx_initâ
mfcr2.c: In function âcreate_newâ:
mfcr2.c:4385: warning: implicit declaration of function âg711_initâ
mfcr2.c:4385: error: âmfcr2_signaling_state_tâ has no member named âg711_encode_stateâ
mfcr2.c:4386: error: âmfcr2_signaling_state_tâ has no member named âg711_decode_stateâ
make[1]: *** [mfcr2.lo] Error 1
make[1]: Leaving directory `/etc/astunicall-1.4.18-0.2/libmfcr2-0.0.6′
make: *** [all] Error 2
*****************************************
ya estoy un poco desesperado si alguen sabe algo o me puede ayudar se lo agradecere muchisimo de verdad.
victor.lopez@mail.vvangard.com.mx
victor.vvangard SKYPE
Este post es de 2006. (HOY=2009)
Para estas alturas, ya el asterisk esta muy avanzado y todos los problemas que aqui se describen ya deben estar resueltos.