{"id":361,"date":"2009-06-09T00:47:56","date_gmt":"2009-06-09T06:47:56","guid":{"rendered":"http:\/\/www.lastdragon.net\/?p=361"},"modified":"2015-03-22T13:01:42","modified_gmt":"2015-03-22T19:01:42","slug":"asterisk-dahdi-con-open-r2-para-mexico-y-su-r2-modificado-de-telmex","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=361","title":{"rendered":"Asterisk, Dahdi con Open R2 para Mexico y su R2 Modificado de Telmex"},"content":{"rendered":"<p>Hoy por fin recib\u00ed mi tarjeta digium TE112P, esta tarjeta es para manejar T1 y E1 para troncales digitales.<\/p>\n<p>Estas troncales digitales, por lo general aunque no necesariamente llegan por fibra \u00f3ptica (podrian llegar en un par de cobre) a los sites, un E1 puede darnos hasta 30 canales de voz simult\u00e1neos, las empresas grandes no usan troncales anal\u00f3gicas, y por anal\u00f3gicas se entiende las simple l\u00edneas telef\u00f3nicas de Telmex, como las que todos tenemos en casa, adem\u00e1s requiere un par de hilos por cada l\u00ednea y es muy aparatoso, adem\u00e1s de poco est\u00e9tico.<\/p>\n<p>En M\u00e9xico y algunos pa\u00edses de latino Am\u00e9rica, la se\u00f1alizaci\u00f3n esta modificada por lo que se le llama R2Modificada, as\u00ed que aunque la tarjeta nos da la interface con las troncales digitales, por default asterisk al menos en su rama 1.4 y anteriores, no entiende nada de lo que Telmex le env\u00eda. Anterior a la librer\u00eda Open-R2, era muy engorroso usar asterisk para recibir estas troncales digitales.<\/p>\n<p>Gu\u00eda para configurar tu tarjeta E1 al R2 de Telmex y como parchar el Asterisk para que entienda la se\u00f1alizaci\u00f3n. <\/p>\n<p>http:\/\/openr2.googlecode.com\/files\/openr2-guide-0.1-es.pdf<\/p>\n<p>Aunque muy completa la gu\u00eda, en este art\u00edculo continuare lo que en la gu\u00eda se da por concluido al instalar la tarjeta y el asterisk. La configuraci\u00f3n b\u00e1sica de asterisk para recibir y realizar llamadas<\/p>\n<p>Para mi configuraci\u00f3n, descargue asterisk 1.4.24, porque es la ultima actualmente parchable de forma estable<br \/>\nhttp:\/\/downloads.asterisk.org\/pub\/telephony\/asterisk\/releases\/asterisk-1.4.24.tar.gz<\/p>\n<p>El parche<\/p>\n<p>http:\/\/openr2.googlecode.com\/files\/openr2-asterisk-1.4.24.patch<\/p>\n<p>Los driver para la tarjeta digium y sus herramientas de espacio de usuario<\/p>\n<p>http:\/\/downloads.asterisk.org\/pub\/telephony\/dahdi-linux\/releases\/dahdi-linux-2.1.0.4.tar.gz<br \/>\nhttp:\/\/downloads.asterisk.org\/pub\/telephony\/dahdi-tools\/releases\/dahdi-tools-2.1.0.2.tar.gz<\/p>\n<p>La librer\u00eda Open R2<br \/>\nhttp:\/\/openr2.googlecode.com\/files\/openr2-1.1.0.tar.gz<\/p>\n<p>Para instalar y configurar todo lo anterior leer el PDF gu\u00eda y si, deben hacer caso con el consejo del autoconf, se requiere esa versi\u00f3n espec\u00edficamente, dejo en mi cueva el c\u00f3digo fuente<\/p>\n<p>https:\/\/www.lastdragon.net\/misarchivos\/r2\/autoconf-2.60.tar.gz<\/p>\n<p>para mi configuraci\u00f3n use Centos 5.3<\/p>\n<p>Una vez terminado los pasos indicados en la gu\u00eda, en asterisk debe configurarse en chan_dahdi.conf lo siguiente:<\/p>\n<p>[trunkgroups]<\/p>\n<p>[channels]<br \/>\nusecallerid=yes<br \/>\nhidecallerid=no<br \/>\ncallwaiting=yes<br \/>\nusecallingpres=yes<br \/>\ncallwaitingcallerid=yes<br \/>\nthreewaycalling=yes<br \/>\ntransfer=yes<br \/>\ncanpark=yes<br \/>\ncancallforward=yes<br \/>\ncallreturn=yes<br \/>\nechocancel=yes<br \/>\nechocancelwhenbridged=yes<br \/>\nrelaxdtmf=yes<br \/>\nrxgain=0.0<br \/>\ntxgain=0.0<br \/>\nimmediate=no<br \/>\ncontext=pstn<br \/>\ngroup=0<br \/>\nsignalling=mfcr2<br \/>\nmfcr2_variant=mx<br \/>\nmfcr2_get_ani_first=no<br \/>\nmfcr2_max_ani=10<br \/>\nmfcr2_max_dnis=4<br \/>\nmfcr2_category=national_subscriber<br \/>\nmfcr2_call_files=yes<br \/>\nmfcr2_logdir=span1<br \/>\nmfcr2_logging=all<br \/>\nmfcr2_mfback_timeout=-1<br \/>\nmfcr2_metering_pulse_timeout=-1<br \/>\nchannel => 1-15,17-31<\/p>\n<p>en el system.conf de dahdi:<\/p>\n<p>span=1,1,0,cas,hdb3<br \/>\ncas=1-15:1101<br \/>\ndchan=16<br \/>\ncas=17-31:1101<\/p>\n<p>El extensi\u00f3n.conf es al gusto, pero dejare la configuraci\u00f3n de prueba que he hecho.<\/p>\n<p>Cuando se recibe una llamada por las l\u00edneas digitales, estas entran por un DID, que es el o uno de los n\u00fameros asignados a esos canales por ejemplo el que conocen, mi DID en el DF 5511638893, al recibir una llamada a ese numero asterisk en lugar de ejecutar la extensi\u00f3n S intentara buscar la extensi\u00f3n con los 4 \u00faltimos d\u00edgitos del DID en el contexto que se haya configurado, en mi caso el contexto es PSTN y en lugar de la extensi\u00f3n S arranco con la extensi\u00f3n 8893.<\/p>\n<p>Mi  extensi\u00f3n.conf<\/p>\n<p>[default]<\/p>\n<p>[pstn]<br \/>\nexten => 8893,1,answer()<br \/>\nexten => 8893,n,background(vm-enter-num-to-call)<br \/>\nexten => 8893,n,waitexten(5)<br \/>\nexten => 8893,n,background(vm-goodbye)<br \/>\nexten => 8893,n,hangup()<\/p>\n<p>exten => _044XXXXXXXXXX,1,dial(DAHDI\/g0\/${EXTEN})<br \/>\nexten => _044XXXXXXXXXX,n,hangup()<\/p>\n<p>exten => _045XXXXXXXXXX,1,dial(DAHDI\/g0\/${EXTEN})<br \/>\nexten => _045XXXXXXXXXX,n,hangup()<\/p>\n<p>como se puede ver inicio la llamada entrante con los 4 \u00faltimos d\u00edgitos del DID, lo dem\u00e1s es simple, pregunto por un numero a marcar y configure marcaciones que inician con 044 y 045 para hacer llamadas a celular, as\u00ed que en esta configuraci\u00f3n b\u00e1sica, recibo una llamada por un canal y luego saco la llamada por otro canal libre del grupo 0 de los canales espec\u00edficamente a celulares.<\/p>\n<p>Las l\u00edneas digitales, a diferencia de las troncales (normales) anal\u00f3gicas, son solo canales para recibir o sacar llamadas, el DID es un n\u00famero telef\u00f3nico asignado para recibir llamadas, pero es usado en cualquier canal, de esta forma podemos recibir 30 llamadas al mismo n\u00famero antes de que suene ocupado, por que en 30 se ocupan todos los canales, asi que se puede tener tambi\u00e9n varios n\u00fameros DID que servir\u00e1n para recibir llamadas en otros n\u00fameros pero entrando por cualquiera de los canales libres<\/p>\n<p>Requerimientos f\u00edsicos.<\/p>\n<p>Se requiere un cable balum de cisco, para convertir de el par de coaxiales TX\/RX a un RJ45, que es  como se requiere en la tarjeta digium. Igual ser observador, el jumper p3 viene abierto, abierto significa que trabaja en modo T1, pero en M\u00e9xico usamos E1, as\u00ed que se debe cerrar.<\/p>\n<p>Y ahora las fotos =)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/r2\/balum.jpg\" alt=\"Cable Balum de Cisco\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/r2\/balum.jpg\">Ver mas grande<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/r2\/e11.jpg\" alt=\"Vista de la tarjeta TE112P\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/r2\/e11.jpg\">Ver mas grande<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/r2\/e12.jpg\" alt=\"Vista de la tarjeta TE112P\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/r2\/e12.jpg\">Ver mas grande<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/r2\/pce1.jpg\" alt=\"Computadora de prueba para recibir E1\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/r2\/pce1.jpg\">Ver mas grande<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/r2\/tributaria.jpg\" alt=\"Coonexion del Balum a la tributaria\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/r2\/tributaria.jpg\">Ver mas grande<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy por fin recib\u00ed mi tarjeta digium TE112P, esta tarjeta es para manejar T1 y E1 para troncales digitales. Estas troncales digitales, por lo general aunque no necesariamente llegan por fibra \u00f3ptica (podrian llegar en un par de cobre) a los sites, un E1 puede darnos hasta 30 canales de voz simult\u00e1neos, las empresas grandes&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,14],"tags":[],"class_list":["post-361","post","type-post","status-publish","format-standard","hentry","category-consultoria-y-manuales","category-redes-y-telecoms"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=361"}],"version-history":[{"count":1,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/361\/revisions"}],"predecessor-version":[{"id":1321,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/361\/revisions\/1321"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}