29 May 2006 ~ 16 Comments

Asterisk y MFC/R2 (unicall) parchado, solo descarga y compila

Uncategorized

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.te110p.jpg

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 :-D . Gracias a ellos se me ocurrio la idea de poner este asterisk ya pachado.

Tags:

16 Responses to “Asterisk y MFC/R2 (unicall) parchado, solo descarga y compila”

  1. ale 1 June 2006 at 1:05 am Permalink

    Hola moreliano!!!!!! te dejo este link, te va a interesar

  2. Alfonso Urbina 5 June 2006 at 5:48 pm Permalink

    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.

  3. Desert Zarzamora 8 June 2006 at 1:53 pm Permalink

    Instala los siguientes, son los que yo usé.

    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

    Aunque en teoria deberia funcionar con cualquier version de spandsp y libunicall mayor que las que menciono.

  4. Anton Krall 19 June 2006 at 3:04 pm Permalink

    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…

  5. Alfonso 4 July 2006 at 8:33 am Permalink

    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

  6. Anton Krall 10 July 2006 at 1:16 am Permalink

    Gracias Alfonso, ya vi lo que pasaba, fue que me falto recompilar y hacer make al zaptel despuesde que wanroute lo parcho.

  7. Alfonso 10 July 2006 at 3:52 pm Permalink

    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

  8. Tech 21 July 2006 at 12:54 pm Permalink

    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

  9. victor 14 November 2006 at 2:37 am Permalink

    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 ?

  10. Ernesto 27 November 2006 at 12:59 am Permalink

    Ando en busca de unicall.c para el asterisk 1.4, alguien sabe donde obtenerlo ?

  11. Manuel 10 December 2006 at 4:52 pm Permalink

    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

  12. Pedro 11 December 2006 at 11:47 am Permalink

    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

  13. Cailo Echeverry 29 January 2007 at 9:47 am Permalink

    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

  14. JJ 29 March 2007 at 5:31 am Permalink

    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.

  15. victorhugo76 26 May 2009 at 8:54 am Permalink

    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

  16. Desert Zarzamora 28 May 2009 at 2:34 pm Permalink

    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.


Leave a Reply