[Asterisk-Users] Asterisk with ShoreTel 210 (MGCP)

Duane Cox duanec at mail.illicom.net
Fri May 13 07:25:08 MST 2005


can you post your mgcp.conf file.

>From the debug output it looks like * can not find the gateway in the mgcp.conf
(* goes on to tell you it can not match the endpoint, because it first has to find the gateway device...)


----- Original Message ----- 
From: "Ben Dugdale" <ben at apachecounty.net>
To: "Asterisk Users Mailing List - Non-Commercial Discussion" <asterisk-users at lists.digium.com>
Sent: Thursday, May 12, 2005 6:51 PM
Subject: Re: [Asterisk-Users] Asterisk with ShoreTel 210 (MGCP)


> Duane Cox wrote:
> > Yes * can work with MGCP phones directly.  You have a configuration issue.
> 
> Glad to hear it!
> 
> > a typical mgcp.conf might be:
> > [general]
> > port            = 2427
> > bindaddr        = 0.0.0.0
> > 
> > [10.21.4.2]
> > accountcode     = 1123
> > amaflags        = billing
> > context         = main
> > host            = 10.21.4.2
> > wcardep         = aaln/*
> > callerid        = "YOUR NAME" <1231231234>
> > callwaiting     = no
> > callreturn      = yes
> > cancallforward  = yes
> > canreinvite     = no
> > threewaycalling = no
> > transfer        = no
> > dtmfmode        = none
> > line => aaln/1
> 
> Where does a person find a list of the mgcp.conf options and meanings?  ( I've
> tried 'man mgcp' 'man mgcp.conf' and looked for info in the doc directory of the
> * source (I did make documentation at install) )?
> 
> > turn on MGCP debug "mgcp debug" and see what messages are going to and fro.
> 
> I'm now using  Asterisk CVS-HEAD-05/12/05-16:10:03
> 
> Here is what I see at the console:
> 
> MGCP Debugging Enabled
> *CLI> MGCP read:
> RSIP 11630 SHOR_001049007E83@[192.168.90.209] MGCP 1.0
> RM: restart
> X-ShoreModel: S1
> 
> from 192.168.90.209:2427
> Verb: 'RSIP', Identifier: '11630', Endpoint:
> 'SHOR_001049007E83@[192.168.90.209]', Version: 'MGCP 1.0'
> 3 headers, 0 lines
> May 12 16:31:56 NOTICE[28300]: chan_mgcp.c:1644 find_subchannel_and_lock:
> Gateway '192.168.90.209' (and thus its endpoint 'SHOR_001049007E83') does not exist
> MGCP read:
> RSIP 11630 SHOR_001049007E83@[192.168.90.209] MGCP 1.0
> RM: restart
> X-ShoreModel: S1
> 
> 
> 
> Here is what I see with ngrep port 2727
> 
> interface: eth0 (192.168.90.0/255.255.255.0)
> filter: ip and ( port 2727 )
> #
> U 192.168.90.209:2427 -> 192.168.90.6:2727
>   RSIP 11625 SHOR_001049007E83@[192.168.90.209] MGCP 1.0.RM:
> restart.X-ShoreModel: S1.
> 
> I've changed mgcp.conf to pretty much exactly look like the example:
> 
> [192.168.90.209]
> accountcode     = 1000          ; record this in cdr as account identification
> for billing
> amaflags        = billing       ; record this in cdr as flagged for 'billing',
> 'documentation', or 'omit'
> context         = local
> host            = 192.168.90.209
> wcardep         = aaln/*        ; enables wildcard endpoint and sets it to
> 'aaln/*' another common format is '*'
> callerid        = "Duane Cox" <123>     ; now lets setup line 1 using per
> endpoint configuration...
> callwaiting     = no
> callreturn      = yes
> cancallforward  = yes
> canreinvite     = no
> transfer        = no
> dtmfmode        = inband
> line => aaln/1                  ; now lets save this config to line1 aka aaln/1
> 
> > I would suspect that your end device is setup looking for host/domain name convention and not IP.
> > If so, change * to match or change your device to IP and not dns.
> 
> I'm not sure I know what you mean by this.  I tried setting it up in DNS to see
> if the name it reported changed to a FQDN but it stayed the same.
> 
> I wonder if the phone is trying to register as
> 'SHOR_001049007E83@[192.168.90.209]' but * interperets that as it being behind
> another gateway because of a special character in the string (@)?
> 
> What does the normal MGCP negotiation look like?
> 
> > GoodLuck,
> > Duane Cox
> 
> Thanks,
> 




More information about the asterisk-users mailing list