Asterisk at Home with MFC/R2 (Step by Step Guide)

Hi everybody! My name is José P. Leitão, I’m Brazilian and I would like to share with everybody our successfully experience installing MFC/R2 using Asterisk at Home 2.0 beta 4.

Let me start tell you what hardware we used:
Server RJ
* MotherBoard Intel modelo D865 Perl
* Processador Pentium IV 3.0 Ghz HT
* 1 Gb RAM;
* HD 40 Gb IDE;
* NIC 3/COM 10/100
* Digium Board TE205P ( 2 E1/T1 )
* Digium Board TDM400 ( 1 FXS and 1 FXO );
* CD-ROM

Server SP
* Mother board Intel D865GVHZ
* Pentium IV 2.4 Ghz
* 1 Gb RAM;
* HD 40 Gb IDE
* NIC and Video on-board
* Digium Board TE110P ( 1 E1/T1 )
* CD-ROM

Well, if you need details about these hardware, please check their website:

Digium
Intel Motherboard

And softwares:
* Asterisk @ Home 2.0 beta 4
* Some files from CentOS 4.1 look for mirror at www.centos.org
* Unicall and others libs
* IMPORTANT: A new patch file for Makefile, use this one.

Preparation
For the propose of this article both machines are in the same place, and both have access to internet (just to help to install some software, but it’s ok if you can install them manually).

Download the ISO installation of Asterisk at home 2.0 beta 4, and burn a CD.

The next step will erase everything in your Hard Disk, so make sure that it’s what you want to do!!
Boot the computer using the CD, press enter, and the installer will:
# Format your hard disk
# Install CentOS 4.1 and some others software

The installer will reboot your computer, so remove the CD from the drive.

When the machine start, it will compile and install Asterisk 1.2, and some other software like AMP (Asterisk Management Portal), after that it will reboot again.

Login as root, password is ‘password’. Please change the password using the command “passwd”.

Using the command “setup” brings to you a nice GUI to help to setup keyboard, Timezone and network. And you can decide which daemons must start at boot time.

Edit the files /etc/sysconfig/network and /etc/hosts, and change the name of your machine as you prefer.

If you need, for some reason, a static route to reach another network you can put it in /etc/sysconfig/static-routes file:

any net 192.168.2.0 netmask 255.255.255.0 gw 192.168.0.3

Reboot the machine!

Ok now the funny part: install the MFC/R2 support!

Login as root (did you change the password??)

Make sure the zaptel modules are loaded and your Digium board was detected, run zttol to make sure that everything is correct, please take a look at your /etc/zaptel.conf file and certify that your span and cas channels are correctly declared. As example:

# Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1"
span=1,1,0,cas,hdb3
cas=1-15:1101
dchan=16
cas=17-31:1101

# Span 2: TE2/0/2 "T2XXP (PCI) Card 0 Span 2"
span=2,0,0,cas,hdb3
cas=32-46:1101
dchan=47
cas=48-62:1101

# Global data

loadzone        = br
defaultzone     = br

Next step: make sure that spandsp libs are in correct place:

cd /usr/src/spandsp-0.0.2
make clean
./configure --prefix=/usr
make
make install

Install libxml2dev RPM
Download and install libxm2-devel-2.6-16-6.i386.rpm using:

rpm -ivh libxm2-devel-2.6-16-6.i386.rpm

Install gcc-c++ , if your machine can access internet, just use:

yum install gcc-c++

In this case yum will take care to resolve all dependencies (download an install necessary software). If not, you must download and install in this order:

libstdc++-devel-3.4.4-2.i386.rpm
gcc-c++-3.4.4-2.i386.rpm

Create a directory to download and install necessary software:

mkdir  /usr/src/mfcr2 

copy to this directory the following files:

chan_unicall.c
libmfrc2-0.0.3.tar.gz
libsupertone-0.0.2.tar.gz
libunicall-0.0.3.tar.gz
unicall.conf.sample
novo_patch.patch

Cd to /usr/src/mfcr2 and untar-gzip the 3 compressed files:

cd /usr/src/mfcr2
tar xvzf libmfcr2-0.0.3.tar.gz
tar xvzf libsupertone-0.0.2.tar.gz
tar xvzf libunicall-0.0.3.tar.gz

cd /usr/src/mfcr2/libunicall-0.0.3
./configure --prefix=/usr
make
make install

cd /usr/src/mfcr2/libsupertone-0.0.2
./configure --prefix=/usr
make
make install

cd /usr/src/mfcr2/libmfcr2-0.0.3
./configure --prefix=/usr
make
make install

copy novo_patch.patch and chan_unicall.c to /usr/src/asterisk/channels

cd /usr/src/mfcr2
cp novo_patch.patch chan_unicall.c /usr/src/asterisk/channels
cd /usr/src/asterisk/channels
patch Makefile < novo_patch.patch
cd /usr/src/asterisk

stop asterisk:

amportal stop
make clean
make

check if the file /usr/src/asterisk/channels/chan_unicall.so was created, if it’s ok, we’re almost there!!

make install

copy the unicall.conf sample to /etc/asterisk/ directory:

cp /usr/src/mfcr2/unicall.conf.sample  /etc/asterisk/unicall.conf

edit this file to reflect group number, country, number the digits to expect, number the digits to dial and number of channels according your needs.

Start Asterisk:

amportal start

or,

asterisk -vvvvvvvvgc

and look for errors

If no errors, go to Asterisk CLI interface and enter:

CLI> UC show channels

At this time you should see all your Unicall channels that could be in idle state or blocked.

Now you can access your AMP interface, and create a Unicall Trunk
Open your favorite browser and point it to http://Your_Server_IP/admin
User is: maint Password is: password
click setup
click trunk
click Add custom Trunk

Just fill the box ‘Custom dial String’ with:

UNICALL/g1/$OUTNUM$

(replace the group number according the number that you use in /etc/asterisk/unicall.conf)

Click in submit botton. After that click on ‘red top message’ to update your configuration.

Now create an outbounding routing and add the unicall trunk to this routing, update your configuration.

That is!

39 Responses to “Asterisk at Home with MFC/R2 (Step by Step Guide)”


  1. 1 Alfredo

    I running asterisk@home 1.5 and I follow all this configuration to get the E1 R2 working. It’s working and im so happy BUT, After I reboot the server the E1 doesn’t work anymore.

    I got a busy tone in incomming calls.

    Can you tell me what can I do about it? Is there any pre configured files in asterisk@home that breaks my config?

    Regards

  2. 2 leitao

    Hi Alfredo, first of all, make sure that zaptel drivers are loaded, then run ‘zttol’ and check if you have a red alarm, or an “unconfigured channel” in this case check /etc/zaptel.conf file.

    If for some reason you upgraded the kernel, go to /usr/src/zapata and run:
    make && make install

    If I can help, please send an e-mail to me:

    jose (dot) leitao (at) oi (dot) com (dot) br

    Regards
    JL

  3. 3 Miguel Naveda

    Es bueno encontrar un articulo asi. Pronto instalare un Asterisk con R2 pero con Avantel, si es lo mismo que con Telmex sera facil gracias a este articulo y publicare el resultado. Todo seria mas sencillo con ISDN o PRI.

  4. 4 moyses

    Qué tal a todos!

    Seguí esta guía pero con distintas versiones:
    Asterisk@Home 2.1
    unicall-0.0.3pre8 (por que la versión 5 no está disponible)
    y el parche de José

    Todo va bien hasta llegar el momento de aplicar el parche, se recibe el siguiente mensaje:

    patching file Makefile
    Hunk #1 FAILED at 69.
    Hunk #2 FAILED at 150.
    Hunk #3 FAILED at 174.
    3 out of 3 hunks FAILED — saving rejects to file Makefile.rej

    Traté de realizar la modificación que menciona Ariel al Makefile pero al parecer con esta versión de Asterisk no coinciden las líneas que menciona con la nueva versión.

    Alguna sugerencia para solucionar esto??

    Gracias de antemano

  5. 5 Desert Zarzamora
  6. 6 Yacine

    i’m using asterisk at home v 2.2 and whene applying the patch patch_1.2.patch i’m getting succesful patching but whene making “make clean” at /usr/src/asterisk i got error on Makefile line 198

  7. 7 Yacine

    i’m getting exactely this error
    Makefile:198: *** missing separator. Stop.
    can someone help please

  8. 8 Manuel Cabrera Caballero

    Hi Yacine,

    Edit Makefile and remove blank space before $(CC) and insert any TAB key.

  9. 9 Yacine

    Thnaks Manuel, i have unicall installed and working with asterisk now. well i’m in Algeria and we also use R2 protocol, is set up unical.conf to that:
    ———————————–
    protocolvariant=dz,20,9
    protocolend=cpe
    group = 1
    channel => 1-15
    ;skip time slot 16
    channel => 17-31
    ———————————–
    but i always get this error:
    Unicall/3 protocol error. Cause 32771

    is my config right ?

  10. 10 Manuel Cabrera Caballero

    Hi Yacine,

    Verify your protocolvariant. My unicall.conf (working) in colombia is:

    [channels]
    usecallerid=yes
    hidecallerid=no
    callwaitingcallerid=yes
    threewaycalling=yes
    transfer=yes
    cancallforward=yes
    callreturn=yes
    echocancel=yes
    echocancelwhenbridged=yes
    echotraining=yes
    rxgain=0.0
    txgain=0.0
    group=1
    callgroup=1
    pickupgroup=1
    immediate=no
    musiconhold=default
    protocolclass=mfcr2
    ; protocolvariant=co-land,30,1,16
    protocolvariant=co-land,30,7,16
    protocolend=cpe
    group = 1
    loglevel = 255
    context= e1-incoming
    channel => 1-15
    channel => 17-31
    ;skip time slot 16

  11. 11 Darlon

    I also take the error that Yacine has.
    Unicall/1 protocol error. Cause 32771

    Any body know what is the error?

    Thank you

  12. 12 Darlon

    Estou tendo o mesmo problema : Erro 32771.
    Alguém no Brasil está usando o serviço da Brasil Telecom?
    Como está seu unicall.conf? Qual valor de protocolvariant?

    Muito obrigado

  13. 13 Julius Agrinya

    I am in Nigeria and am trying to setup with asterisk@home-2.7 and am using a digium TE110P card, I cannt make calls out of the network as when ever I connect to my PSTN, I have an error light on my E1 Modem, indicating that there is not connection between the E1 card on my system and the Modem at my service provider end.

  14. 14 Allan kardec

    Darlon estou usando a placa TE110P e está funcionando muito bem.

    protocolvariant=br,20,4

  15. 15 Juan Cuervo

    Alguien podría darme un ejemplo de cómo configurar el zaptel.conf para Colombia? tengo una configuración muy parecida a la que he visto en esta página, pero no he podido recibir llamadas aun. Cuando estoy marcando hacia mi equipo recibo un tono de congestión incluso antes de terminar de marcar y además puedo ver en mi consola alarmas y errores de protocolo. Inlcuso cuando no estamos intentando cursar llamadas. Alguna idea de qué puede estar fallando ?

  16. 16 Rudy

    Hi all, I’ve installed Asterisk 1.2.9. Then I’ve installed r2 support files: libunicall, libsupertone, libmfcr2. But when I tried to patch asterisk got following errors:

    patching file patch_1.2.patch
    Hunk #1 FAILED at xx.
    Hunk #2 FAILED at xx
    Hunk #3 FAILED at xx
    3 out of 3 hunks FAILED

    I think maybe I need new patch version. Is there someone who patched asterisk version 1.2.9 successfully?

  17. 17 Gustavo Ramirez

    No he podido. Necesito ayuda, todo sale bien, hasta que el Asterisk quiere cargar el modulo chan_unicall.so, me marca Asterisk died with code 1. Si deshabilito el modulo si funciona.

    Ya estoy desesperado, nomas no encuentro la solucion.

    Iluminenme! mi mail es gram77@hotmail.com

  18. 18 angelo

    Hi,

    I’m geting this error when routing a call to E1R2:

    Aug 21 11:10:26 WARNING[607] chan_unicall.c: Unicall/17 event Dialing

    Aug 21 11:10:28 WARNING[607] chan_unicall.c: MFC/R2 UniCall/17 seize_ack_wait_expired

    Aug 21 11:10:28 WARNING[607] chan_unicall.c: MFC/R2 UniCall/17 R2 prot. err. [1/ 40/Seize /Idle ] cause 32776

    Aug 21 11:10:28 WARNING[607] chan_unicall.c: MFC/R2 UniCall/17 1001 -> [1/ 1/Idle /Idle ]

    Aug 21 11:10:28 WARNING[607] chan_unicall.c: MFC/R2 UniCall/17 Received request to delete non-existant schedule id 0

    Aug 21 11:10:28 WARNING[607] chan_unicall.c: Unicall/17 event Protocol failure

    Aug 21 11:10:28 VERBOSE[607] logger.c: — Unicall/17 protocol error. Cause 32776

    Aug 21 11:10:28 WARNING[607] chan_unicall.c: MFC/R2 UniCall/17 Channel echo cancel

    Aug 21 11:10:28 DEBUG[607] chan_unicall.c: disabled echo cancellation on channel 17

    Aug 21 11:10:28 WARNING[607] app_dial.c: Unable to forward voice

    Aug 21 11:10:28 WARNING[607] app_dial.c: Unable to forward voice

    Aug 21 11:10:28 WARNING[607] app_dial.c: Unable to forward voice

    Any idea what’s the problem?

    Thanks.

  19. 19 Desert Zarzamora

    bad codec maybe

  20. 20 Antonio Noriega

    Tengo un problema aqui en Brasil.

    Todo funciona bien pero solamente en las llamadas locales la central telefonica manda un pulso de medicion de tiempa para tarifacion de 4 en 4 minutos e este está causando a Asterisk a esconectat la llamada. al parecer es una desconeccion que toma menos de 1 milisegundo pero es detectada e causa que la llamada se pierda. como poderia hacer para que Asterisk ignore este caso?

    les agradesco mucho.

  21. 21 andres lievano

    estoy tratando de hcer trabajar una te110p con mfcr2 en trixbox pero no encuentro la carpeta channels y no se donde estan los source

  22. 22 caplinux

    Hola

    tengo problemas cuando intento sacar llamadas este es el log que me arroja el asterisk.

    Muchas gracia por la ayuda

    El archivo unicall.conf esta

    [channels]
    usecallerid=yes
    hidecallerid=no
    ;restrictcid=no
    callwaitingcallerid=yes
    threewaycalling=yes
    transfer=yes
    cancallforward=yes
    callreturn=yes
    echocancel=yes
    echocancelwhenbridged=yes
    echotraining=yes
    relaxdtmf=yes
    rxgain=0.0
    txgain=0.0
    group=1
    callgroup=1
    pickupgroup=1
    immediate=no
    ;amaflags=default
    musiconhold=default
    callerid=

    protocolclass=mfcr2
    protocolvariant=co-land,20,20
    loglevel = 255
    protocolend=cpe
    group = 1
    context= e1-incoming
    channel => 1-15
    channel => 17-31
    ;skip time slot 16

    — Executing Dial(”SIP/1001-425f”, “Unicall/1/6202020″) in new stack
    Oct 20 20:09:58 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 Call control(1)
    Oct 20 20:09:58 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 Make call
    Oct 20 20:09:58 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 Making a new call with CRN 32769
    Oct 20 20:09:58 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 0001 -> [1/ 1/Idle /Idle ]
    — Called 1/6202020
    Oct 20 20:09:58 WARNING[31547]: chan_unicall.c:2644 handle_uc_event: Unicall/1 event Dialing
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /Idle ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /Category ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /Category ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:09:59 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:10:00 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:10:00 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:10:00 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:10:00 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /DNIS ]
    Oct 20 20:10:00 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /End of DNIS ]
    Oct 20 20:10:00 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /End of DNIS ]
    Oct 20 20:10:00 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 40/Group I /End of DNIS ]
    Oct 20 20:10:00 WARNING[31547]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1 [2/ 800/Clear fwd B /End of DNIS ]
    — Hungup ‘UniCall/1-1′
    == Everyone is busy/congested at this time (1:0/1/0)
    — Executing Congestion(”SIP/1001-425f”, “”) in new stack
    == Spawn extension (local, 06202020, 2) exited non-zero on ‘SIP/1001-425f’
    Oct 20 20:10:00 WARNING[31506]: chan_unicall.c:627 unicall_report: MFC/R2 UniCall/1

  23. 23 Carlos

    Hola Jose mi nombre es Carlos, te escribo desde Mexico, yo trabajo en TELMEX y durante algun tiempo mi actividad fue precisamente la entrega y puesta en servicio de troncales digitales asociadas a numeros DID’s, esto con conmutadores de diferentes marcas como son Lucent con su modelo MERIDIAN y otros mas, y efectivamente casi simpre habia problemas de configuracion, pero fijate que en la empresa tenemos un equipo simulador que tiene la funcion de hacer la veces de la central telefonica o del conmutador, esto nos permite realizar las pruebas necesarias y encontrar cual es el problema, pero en el caso que planteas no me queda claro que es asterisk, es un conmutador? si es asi de que marca, y veo que mandas lineas de programacion parecidas a c y c , esto es asi?, o es el lenguaje de programacion del conmutador,las lineas que mandas de los difentes estados de los bits ABCD son correctos, sos los valores que toman las troncales en un proceso de una llamada, todos estos estados se pueden visualizar y manipular con el equipo de prueba que te menciono, dicho equipo se llama PA-41 y lo fabrica WANDELL&WALTERMAN, pero creo que recientemente se fusiono con otra empresa y ahora se llama ACTERNA, tambien me llama la atencion que dices eres Brazileño, y como hiciste pruebas en Mexico?, tambien te puedo comentar que el sistema de señalizacion MFCR2 modificado, no es otra cosa mas que el envio de digitos en codigo 2 de 5 es decir se disponen de 5 frecuencias cuyos valores no tengo a la mano y con la convinacion de 2 de ellas se envian digitos hacia adelante y se reciben señales de mando hacia atras, como pueden ser la confirmacion de lo recibido, cambio de tipo de señales, el estado del abonado etc, este tipo de frecuencias eran utilizados cuando la comunicacion entre centrales era analogica, ahora que las comunicaciones son digitales la señalizacion se mantiene como tal, solo que ahora las frecuencias son enviadas cambiando los estados en los bits ABCD, en fin, te escribo esto porque me llamo la atencio del tema que tratas y porque estoy desarrollando este tema como tesis para mi titulacion de ingeniero en sistemas.
    me dio gusto comunicarme contigo y quedo al pendiente de tus comentarios, y ojala me puedas comentar que es asterisk
    saludos cordiales

  24. 24 suman

    hi,
    is their any one can help me?
    I have a digium TE110P card and i want to insatall it and then work with MFC/R2..can u tell me the step by step procedure to do that..i am using debian as my operating system..

    thanks
    suman

  25. 25 Oberdan Linjardi

    Bom dia, possuo um link MFC/R2 da BRASIL TELECOM e estou com um sério problema de ECO na maioria das chamadas INTERURBANAS, ja testei de tudo que estava ao meu alcance alguém teria alguma idéia de como posso resolver este problema?

    Obrigado.

  26. 26 Angel

    Hi Mr. Jose,

    Thank you very much for sharing you successful configuration. I just followed you step by step config but unfortunately, I don’t have /usr/src/asterisk directory.
    Is this mean that I have to create this directory?
    What other files residing in this directory as well as in the /usr/src/asterisk/channels directory? I might intalled them in different directory.

    Thanks

    Angel

  27. 27 PAULO

    oi josé,

    instalei um e110p com r2 e não consigo configurar,
    seria posível mandor um número telefônico de contato?

    desde já, antecipo agradecimentos.

  28. 28 Latre

    Carlos de telmex que tal, soy de Mexico y me gustaria ponerme en contact contigo para poder ver algunos detalles de asterisk, y si este es un conmutador basado en software libre.

    no se si sigas monitoreando el sitio saludos.

  29. 29 victor

    HOla, crea que sí Carlos (que trabajó en Telmex), nos comenta más sobre el señalizacion MFCR2, el tipo de pruebas que realizaba y sus experiencias en general, podríamos experimentar más con las funciones de Asterisk.

    Espero se siga comunicando.
    Saludos!

  30. 30 Sandeep

    Hello,

    I try to use same instruction with trixbox 2.0 , downloaded source code of asterisk from there source RPM’s. After recompile of asterisk, its giving me error.

    Is this instruction is compitable with trixbox 2.0 , is there any one who tried trixbox 2.0 MFC/R2

    Thanks
    Sandeep

  31. 31 JJ

    Hi

    As Angel, I am trying to make Asterisk work with MFC/R2 in mexico, but I still can not get it work.

    The E1 card is detected but I have no idea on how to make it work with the Telmex E1 line

  32. 32 JJ

    Hi all

    Now the compilation and all is ok but asterisk is not comming online. there is no error…..sometimes it show an error in unicall.so

  33. 33 Daniel Acosta

    Hola, Manuel Cabrera Caballero, Estoy en colombia y quisiera saber si te ha funcionado la señalizacion MFCR2 con versiones recientes del Asterisk, me gustaria ponerme en contacto contigo mi correo:dannito@hotmail.com para saber si tienes mas informacion sobre el E1 y la señalizacion.

  34. 34 Jorge

    Hola

    Muchas gracias por la ayuda.
    Soy de Bolivia y acabo de probar, un trixbox 2.2 y unicall, luego de algo de trabajo todo compilo OK, entiendo que debería funcionar pero tengo un error similar al reportado aqui:

    Unicall/1 protocol error. Cause 32772

    La central es una Alcatel, y les paso las trazas de la central

    Traza de llamada desde la central hacia el equipo Asterisk (SALIENTE):
    DN Llamante: 22786700
    DN Llamado: 2787120

    MEDIDAS - REGISTRO DE LLAMADAS

    TRAZA DE SENALIZACION RESULTADO FINAL
    ———————————————————–
    NRO EQ ENLACE = H’105 1
    GRUPO DE ENLACES = SEGUENCOMA-O NRO SEC ENLACE = 16
    TIPO DE TSIG = DIG-ARG-TP1-OTG
    DIRECCION = SALIENTE
    TIPO DE RSIG = R2 NRO EQ REGISTRO = H’116 31
    FECHA COMIENZO = 2007/ 5/ 19 HORA COMIENZO = 13H 44M 13S
    MOTIVO DE SALIDA = LIBERACION FORZOSA

    SENAL DE REGIST DIRECCION HORA COMIENZO HORA TERMINACION
    —————- ——— ————— —————-
    REG-I-2 ENVIADO 0H 0M 0S 2 0H 0M 0S 3
    REG-A-1 RECIBIDO 0H 0M 0S 3 0H 0M 0S 3
    REG-I-7 ENVIADO 0H 0M 0S 3 0H 0M 0S 4
    REG-A-1 RECIBIDO 0H 0M 0S 4 0H 0M 0S 5
    REG-I-8 ENVIADO 0H 0M 0S 5 0H 0M 0S 5
    REG-A-1 RECIBIDO 0H 0M 0S 5 0H 0M 0S 6
    REG-I-7 ENVIADO 0H 0M 0S 6 0H 0M 0S 7
    REG-A-1 RECIBIDO 0H 0M 0S 7 0H 0M 0S 7
    REG-I-1 ENVIADO 0H 0M 0S 7 0H 0M 0S 8
    REG-A-1 RECIBIDO 0H 0M 0S 8 0H 0M 0S 9
    REG-I-2 ENVIADO 0H 0M 0S 9 0H 0M 0S 9
    REG-A-1 RECIBIDO 0H 0M 0S 9 0H 0M 1S 0
    REG-I-10 ENVIADO 0H 0M 1S 0 0H 0M 1S 1
    REG-A-5 RECIBIDO 0H 0M 1S 1 0H 0M 1S 1
    REG-II-3 ENVIADO 0H 0M 1S 1 0H 0M 1S 2
    REG-A-5 RECIBIDO 0H 0M 1S 2 0H 0M 1S 3
    REG-I-2 ENVIADO 0H 0M 1S 3 0H 0M 1S 3
    REG-A-5 RECIBIDO 0H 0M 1S 3 0H 0M 1S 4
    REG-I-2 ENVIADO 0H 0M 1S 4 0H 0M 1S 5
    REG-A-5 RECIBIDO 0H 0M 1S 5 0H 0M 1S 5
    REG-I-7 ENVIADO 0H 0M 1S 5 0H 0M 1S 6
    REG-A-5 RECIBIDO 0H 0M 1S 6 0H 0M 1S 7
    REG-I-8 ENVIADO 0H 0M 1S 7 0H 0M 1S 7
    REG-A-5 RECIBIDO 0H 0M 1S 7 0H 0M 1S 8
    REG-I-6 ENVIADO 0H 0M 1S 8 0H 0M 1S 9
    REG-A-5 RECIBIDO 0H 0M 1S 9 0H 0M 2S 0
    REG-I-7 ENVIADO 0H 0M 2S 0 0H 0M 2S 0
    REG-A-5 RECIBIDO 0H 0M 2S 0 0H 0M 2S 1
    REG-I-10 ENVIADO 0H 0M 2S 1 0H 0M 2S 1
    REG-A-5 RECIBIDO 0H 0M 2S 1 0H 0M 2S 2
    REG-I-10 ENVIADO 0H 0M 2S 2 0H 0M 2S 3
    REG-A-5 RECIBIDO 0H 0M 2S 3 0H 0M 2S 4
    REG-I-15 ENVIADO 0H 0M 2S 4 0H 0M 4S 5

    SENAL DE LINEA DIRECCION HORA BITS
    —————- ——— ————— —-
    SEIZURE-FW ENVIADO 0H 0M 0S 1 0001
    SEIZURE-ACK-BW RECIBIDO 0H 0M 0S 2 1101
    RELEASE-BW RECIBIDO 0H 0M 2S 4 1001
    RELEASE-BW ENVIADO 0H 0M 7S 1 1001
    INFORME NO SOLICITADO N. = 04368

    Las señales que faltan despues de recibida la I-15, son las siguientes:

    REG-A-3 RECIBIDO
    REG-II-3 ENVIADO
    REG-A-6 RECIBIDO

    porfa cualquier ayuda a mi correo jorge@verastegui.net o mejor en este blog

    Gracias

  35. 35 eyasterisk

    Any idea about protocol varient used in saudi arabia??
    Any body succeed installing it in saudhi??

  36. 36 eyasterisk

    We are using Tormentocard and configured with unicall for R2mfc.The channels are loaded,UC show channels gives the following output
    Channel Extension Context Status Language MusicOnHold
    1 from-pstn Idle
    2 from-pstn Idle
    3 from-pstn Idle
    4 from-pstn Idle
    5 from-pstn Idle
    6 from-pstn Idle
    7 from-pstn Idle
    8 from-pstn Idle
    9 from-pstn Idle
    10 from-pstn Idle
    11 from-pstn Idle
    12 from-pstn Idle
    13 from-pstn Idle
    14 from-pstn Idle
    15 from-pstn Idle
    17 from-pstn Idle
    18 from-pstn Idle
    19 from-pstn Idle
    20 from-pstn Idle
    21 from-pstn Idle
    22 from-pstn Idle
    23 from-pstn Idle
    24 from-pstn Idle
    25 from-pstn Idle
    26 from-pstn Idle
    27 from-pstn Idle
    28 from-pstn Idle
    29 from-pstn Idle
    30 from-pstn Idle
    31 from-pstn Idle
    But we are receiving a BUSY message while making an incoming call and outgoing calls are not even reaching the server.
    suspect the issue is with unicall.conf.

    Any idea about the issue

  37. 37 eyasterisk

    Here is our testcall output

    Chan 1: — Dialing on channel 0
    Chan 1: — Dialing on channel 0
    Chan 3: — Far end unblocked! :-)
    Chan 3: — Far end unblocked! :-)
    Chan 3: — Local end unblocked! :-)
    Chan 3: — Local end unblocked! :-)
    Chan 3: Initiating call
    Chan 3: — Dialing on channel 0
    Chan 3: — Dialing on channel 0
    Chan 4: — Far end unblocked! :-)
    Chan 4: — Far end unblocked! :-)
    Chan 4: — Local end unblocked! :-)
    Chan 4: — Local end unblocked! :-)
    Chan 4: Initiating call
    Chan 4: — Dialing on channel 0
    Chan 4: — Dialing on channel 0
    Chan 5: — Far end unblocked! :-)
    Chan 5: — Far end unblocked! :-)
    Chan 5: — Local end unblocked! :-)
    Chan 5: — Local end unblocked! :-)
    Chan 5: Initiating call
    Chan 5: — Dialing on channel 0
    Chan 5: — Dialing on channel 0
    Chan 6: — Far end unblocked! :-)
    Chan 6: — Far end unblocked! :-)
    Chan 6: — Local end unblocked! :-)
    Chan 6: — Local end unblocked! :-)
    Chan 6: Initiating call
    Chan 6: — Dialing on channel 0
    Chan 6: — Dialing on channel 0
    Chan 7: — Far end unblocked! :-)
    Chan 7: — Far end unblocked! :-)
    Chan 7: — Local end unblocked! :-)
    Chan 7: — Local end unblocked! :-)
    Chan 7: Initiating call
    Chan 7: — Dialing on channel 0
    Chan 7: — Dialing on channel 0
    Chan 8: — Far end unblocked! :-)
    Chan 8: — Far end unblocked! :-)
    Chan 8: — Local end unblocked! :-)
    Chan 8: — Local end unblocked! :-)
    Chan 8: Initiating call
    Chan 8: — Dialing on channel 0
    Chan 8: — Dialing on channel 0
    Chan 9: — Far end unblocked! :-)
    Chan 9: — Far end unblocked! :-)
    Chan 9: — Local end unblocked! :-)
    Chan 9: — Local end unblocked! :-)
    Chan 9: Initiating call
    Chan 9: — Dialing on channel 0
    Chan 9: — Dialing on channel 0
    Chan 2: — Far end unblocked! :-)
    Chan 2: — Far end unblocked! :-)
    Chan 2: — Local end unblocked! :-)
    Chan 2: — Local end unblocked! :-)
    Chan 2: Initiating call
    Chan 2: — Dialing on channel 0
    Chan 2: — Dialing on channel 0
    Chan 10: — Far end unblocked! :-)
    Chan 10: — Far end unblocked! :-)
    Chan 10: — Local end unblocked! :-)
    Chan 10: — Local end unblocked! :-)
    Chan 10: Initiating call
    Chan 10: — Dialing on channel 0
    Chan 10: — Dialing on channel 0
    Chan 1: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 1: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 3: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 3: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 4: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 4: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 5: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 5: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 6: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 6: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 7: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 7: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 8: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 8: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 9: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 9: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 2: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 2: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 10: — Protocol failure on channel 0, cause (32776) Seize ack timed out
    Chan 10: — Protocol failure on channel 0, cause (32776) Seize ack timed out

    Any one can help me?

  38. 38 Veneraldo

    I think for the config :

    # Span 1: TE2/0/1 “T2XXP (PCI) Card 0 Span 1″
    span=1,1,0,cas,hdb3
    cas=1-15:1101
    dchan=16
    cas=17-31:110

    dchan=16 should be removed as this is not an ISDN connection but only CAS.

  39. 39 Durante

    Alguien ha instalado trixbox y R2MFC con tarjetas sangoma?

    Someone have installed trixbox and R2MFC with sangoma cards?

  1. 1 Desert Zarzamora » Asterisk@Home con E1’s MFC/R2 en México
  2. 2 Desert Zarzamora » Asterisk y la E1 MFC/R2 en Mexico (R2 Modificada de Telmex)
  3. 3 Desert Zarzamora

Leave a Reply