[Asterisk-Users] PRI DMS100 -> Nortel Meridian Option 81

Greg Camp Greg.Camp at ExcellSvcs.com
Thu Mar 23 07:21:48 MST 2006


Anthony,

We had tried using 5ESS, but instead of seeing 4-digit extensions on the Asterisk box we would see the entire 10-digit caller-id value (I assume because Nortel sees it as an external T1).

I will try a setup using NI2 on both sides.  But if you could provide some more specifics (both for Asterisk and Nortel) it would be greatly appreciated.

Thanks,
Greg
 

> -----Original Message-----
> From: Anthony Rodgers [mailto:Anthony_Rodgers at dnv.org]
> Sent: Wednesday, March 22, 2006 6:14 PM
> To: Asterisk Users Mailing List - Non-Commercial Discussion
> Subject: Re: [Asterisk-Users] PRI DMS100 -> Nortel Meridian Option 81
> 
> Hi Greg,
> 
> Our experience is that both Asterisk and Nortel are capable of
> understanding DMS100 enough to each be able to connect to a real DMS100
> - however neither is capable of actually being a DMS100.
> 
> We actually ended up using 2 PRIs between our Nortel 11C and Asterisk -
> the first is set up as a tie trunk in the Nortel and uses NI2 on the
> Asterisk side. This setup allows us to receive caller ID information
> from the Nortel and is used only for calls from the Nortel to Asterisk.
> 
> The second PRI is set up as a 5ESS trunk so that the Nortel will accept
> caller ID from Asterisk and is used only for calls from Asterisk to the
> Nortel.
> 
> If you need more specific details, let me know.
> 
> Regards,
> --
> Anthony Rodgers
> Business Systems Analyst
> District of North Vancouver
> Web: http://www.dnv.org
> RSS Feed: http://www.dnv.org/rss.asp
> 
> 
> On Mar 22, 2006, at 3:21 PM, Greg Camp wrote:
> 
> > Hello all,
> >
> > I have Asterisk 1.2.1 and a TE110P connected to a Nortel Meridian
> > Option
> > 81C system.  The PRI line is currently setup as DMS100.  Here are the
> > relevant lines from zaptel.conf and zapata.conf:
> >
> > zaptel.conf:
> > span=1,1,0,esf,b8zs
> > bchan=1-23
> > dchan=24
> > loadzone        = us
> > defaultzone     = us
> >
> > zapata.conf:
> > [channels]
> >
> > language=en
> > context=from-internal
> > musiconhold=default
> > switchtype=dms100
> > resetinterval=72000
> > signalling=pri_net
> > channel=>1-23
> >
> > The Asterisk box will see the call setup message, but according to the
> > d-channel trace (below) a RELEASE(77) message happens shortly after the
> > CALL PROCEEDING(2) message.  The effect is that calls between the two
> > systems do not happen.
> >
> > Can someone versed in d-channel messages determine what is going on
> > here?  Also, is there any way to tell the Zaptel card to emulate a
> > particular release version for DMS100?  I believe the Meridian is
> > expecting Release 36, or something like that (we've tried leaving
> > Release ID blank on the Meridian side with the same results).
> >
> > < Protocol Discriminator: Q.931 (8)  len=42
> > < Call Ref: len= 1 (reference 20/0x14) (Originator)
> > < Message type: SETUP (5)
> > < [04 03 80 90 a2]
> > < Bearer Capability (len= 5) [ Ext: 1  Q.931 Std: 0  Info transfer
> > capability: Speech (0)
> > <                              Ext: 1  Trans mode/rate: 64kbps,
> > circuit-mode (16)
> > <                              Ext: 1  User information layer 1: u-Law
> > (34)
> > < [18 04 e9 80 83 14]
> > < Channel ID (len= 6) [ Ext: 1  IntID: Explicit, PRI Spare: 0,
> > Exclusive
> > Dchan: 0
> > <                        ChanSel: Reserved
> > <                       Ext: 1  DS1 Identifier: 0
> > <                       Ext: 1  Coding: 0   Number Specified   Channel
> > Type: 3
> > <                       Ext: 0  Channel: 20 ]
> > < [28 0a b1 47 52 45 47 20 43 41 4d 50]
> > < Display (len=10) Charset: 31 [ GREG CAMP ]
> > < [6c 06 09 80 34 32 32 34]
> > < Calling Number (len= 8) [ Ext: 0  TON: Unknown Number Type (0)  NPI:
> > Private Numbering Plan (9)
> > <                           Presentation: Presentation permitted, user
> > number not screened (0) '4224' ]
> > < [70 05 e9 34 39 39 31]
> > < Called Number (len= 7) [ Ext: 1  TON: Abbreviated number (6)  NPI:
> > Private Numbering Plan (9) '4991' ]
> > -- Making new call for cr 20
> > -- Processing Q.931 Call Setup
> > -- Processing IE 4 (cs0, Bearer Capability)
> > -- Processing IE 24 (cs0, Channel Identification)
> > -- Processing IE 40 (cs0, Display)
> > -- Processing IE 108 (cs0, Calling Party Number)
> > -- Processing IE 112 (cs0, Called Party Number)
> > > Protocol Discriminator: Q.931 (8)  len=10
> > > Call Ref: len= 2 (reference 20/0x14) (Terminator)
> > > Message type: CALL PROCEEDING (2)
> > > [18 03 a9 83 94]
> > > Channel ID (len= 5) [ Ext: 1  IntID: Implicit, PRI Spare: 0,
> > Exclusive
> > Dchan: 0
> > >                        ChanSel: Reserved
> > >                       Ext: 1  Coding: 0   Number Specified   Channel
> > Type: 3
> > >                       Ext: 1  Channel: 20 ]
> >     -- Accepting call from '4224' to '4991' on channel 0/20, span 1
> > < Protocol Discriminator: Q.931 (8)  len=8
> > < Call Ref: len= 1 (reference 20/0x14) (Originator)
> > < Message type: RELEASE (77)
> > < [08 02 81 e4]
> > < Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0
> > Location: Private network serving the local user (1)
> > <                  Ext: 1  Cause: Unknown (100), class = Protocol Error
> > (6) ]
> > -- Processing IE 8 (cs0, Cause)
> >     -- Channel 0/20, span 1 got hangup
> >     -- Executing Macro("Zap/20-1", "exten-vm|novm|4991") in new stack
> >     -- Executing Macro("Zap/20-1", "user-callerid") in new stack
> >     -- Executing DBget("Zap/20-1", "AMPUSER=DEVICE/4224/user") in new
> > stack
> >     -- DBget: varname=AMPUSER, family=DEVICE, key=4224/user
> >     -- DBget: Value not found in database.
> >     -- Executing Macro("Zap/20-1", "hangupcall") in new stack
> >     -- Executing ResetCDR("Zap/20-1", "w") in new stack
> >     -- Executing NoCDR("Zap/20-1", "") in new stack
> >     -- Executing Wait("Zap/20-1", "5") in new stack
> >   == Spawn extension (macro-hangupcall, s, 3) exited non-zero on
> > 'Zap/20-1' in macro 'hangupcall'
> >   == Spawn extension (from-internal, h, 1) exited non-zero on
> > 'Zap/20-1'
> > NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Release
> > Request
> > > Protocol Discriminator: Q.931 (8)  len=9
> > > Call Ref: len= 2 (reference 20/0x14) (Terminator)
> > > Message type: RELEASE COMPLETE (90)
> > > [08 02 81 90]
> > > Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0
> > Location: Private network serving the local user (1)
> > >                  Ext: 1  Cause: Unknown (16), class = Normal Event
> > (1)
> > ]
> > NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
> > NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
> >     -- Hungup 'Zap/20-1'
> >
> > Thanks,
> >
> > Greg
> > Greg.Camp at ExcellSvcs.com
> > Excell Services
> >
> >
> > _______________________________________________
> > --Bandwidth and Colocation provided by Easynews.com --
> >
> > Asterisk-Users mailing list
> > To UNSUBSCRIBE or update options visit:
> >    http://lists.digium.com/mailman/listinfo/asterisk-users
> 





More information about the asterisk-users mailing list