libpri: Make TE-PTP mode respond to MDL TEI check requests.
authorRichard Mudgett <rmudgett@digium.com>
Fri, 18 Apr 2014 17:44:31 +0000 (17:44 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Fri, 18 Apr 2014 17:44:31 +0000 (17:44 +0000)
commit8851e4e71539aec9a330f66734431735b637a18f
tree1f2e2d4f09e31cba9cc689e0427347552386e26a
parent69364024d0cf793ddb996731225155e9d2bf9431
libpri: Make TE-PTP mode respond to MDL TEI check requests.

Some BRI devices in France insist on checking TEI's when in point-to-point
mode.  If they don't get a response for TEI 0 they drop layer 1 even
though libpri keeps trying to bring layer 2 up.

* Made q921_mdl_receive() handle TEI check request messages in TE-PTP
mode.  Had to change q921_mdl_send()/Q921_INIT() because the PTP modes do
not setup a link structure specifically for MDL as the PTMP modes do.

* Fixed q921_tei_check()/t201_expire() to check TEI's even if the network
side doesn't have any assigned.  This should make TE's that request the
TEI verify procedure (Q.921 Section 5.3.5) happy when the network side
doesn't have any TEI's allocated.

PRI-165
Reported by: Denis Alberto Martinez
Patches:
      jira_pri_165_ptp_respond_tei_check.patch (license #5621) patch uploaded by rmudgett
Review: https://reviewboard.asterisk.org/r/3434/

git-svn-id: http://svn.asterisk.org/svn/libpri/branches/1.4@2318 4e257579-0214-4147-9015-27880e0d027f
q921.c