I’ve been working lately in a library for the MFC/R2 telephony signalling. I named this library “OpenR2”. My goal is to include support for this signaling in the Asterisk project and eventually in FreeSwitch if possible. I just created a new issue in the bugtracker, that is the first patch I have to give MFC/R2 support in the Asterisk channel driver chan_zap. Hopefully this will eventually be the standard MFC/R2 implementation for Asterisk and finally it will “just work”.
If you are from the many people with R2 issues in Mexico or other country, you should consider to give this thing a try.
The code of the library is LGPL and is available temporarily to download from http://www.moythreads.com/openr2-april21.tar.gz.
I am in the process of getting an SVN account and will post later the link.
Patch for chan_zap: http://www.moythreads.com/chan_zap-mfr2.patch
All you have to do is download Asterisk from this branch: http://svn.digium.com/svn/asterisk/team/markster/mfr2
Then apply the patch. You will also need zaptel from this branch: http://svn.digium.com/svn/zaptel/branches/1.4
After applying the patch, please run ./bootstrap.sh in the Asterisk root directory. Then ./configure –prefix=/usr –with-openr2=/usr
Please report feedback in the bugtracker or contact me via e-mail or IM. My user at gmail it’s quite easy to remember: moises.silva
sorry, there is not much I can do, MFC/R2 has NOTHING to do with the IP phones configuration, your problem must exist in sip.conf or iax.conf or whichever protocol you are using. Try asterisk-users and voip-info.org
hi,
I read http://bugs.digium.com/view.php?id=12509, and I did some changes in my configurations, but I have the same problem my IP Phone does not register in asterisk. Could you help me, please?
My configuration is:
sip.conf
[general]
language=es
context=default
bindport=8060
bindaddr=0.0.0.0
srvlookup=yes
jitterbuffer=yes
[authentication]
[8901]
type=friend
username=8901
secret=xxxx
nat=no
qualify=yes
canreinvite=no
host=dynamic
context=ldnyc
mailbox=8901@default
callgroup=1
pickupgroup=1,2,3
disallow=all
allow=alaw
zapata.conf
[trunkgroups]
[channels]
language=es
usecallerid=yes
callwaiting=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
signalling=mfcr2
mfcr2_variant=mx
mfcr2_get_ani_first=no
mfcr2_max_ani=10
mfcr2_max_dnis=4
mfcr2_category=national_subscriber
mfcr2_logdir=span
mfcr2_logging=all
context=menu1
group=1
callgroup=1
pickupgroup=1
channel => 1-15
channel => 17-31
zaptel.conf
span=1,1,0,cas,hdb3
cas=1-15:1101
cas=17-31:1101
loadzone=us
defaultzone=us
Thanks.
you are totally lost, you say your IP phone does not register, what does this has to do with the zapata.conf (NOT zapata.com) configuration?
also, you are mixing up configuration keywords of my R2 implementation like mfcr2_logging but at the same time you are using unicall keywords like protocolclass=mfcr2
If you want to test this R2 support you need to read http://bugs.digium.com/view.php?id=12509 ALL of it and understand it.
hello,
I have a problem, my IP-PHONE can’t registered in asterisk. My configuration is:
zaptel.com
span=1,1,0,cas,hdb3
cas=1-15:1101
cas=17-31:1101
loadzone=us
defaultzone=us
zapata.com
[Channels]
language=es
context=central
mfcr2_logging=all
jbenable=yes
jbforce=yes
usecallerid=yes
hidecallerid=no
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=32
echocancelwhenbridged=no
;echotraining=no
relaxdtmf=no
rxgain=0
txgain=0
group=1
callgroup=1
pickupgroup=1
immediate=no
callerid=asreceived
amaflags=default
musiconhold=default
protocolclass=mfcr2
protocolvariant=mx,10,4
channel => 1-15
channel => 17-31
Can you help me?
Pingback: Blog about Digiums » Blog Archive » ‘digium’ on the web