[Asterisk-Users] Asterisk with ShoreTel 210 (MGCP)
Duane Cox
duanec at mail.illicom.net
Sat May 14 20:48:00 MST 2005
Typically what I have seen with wrong ports, is that * or the
Gateway doesn't see the MGCP message at all.
>From your debug it looks like * is getting the MGCP message, it is just
having trouble finding the gateway.
I'm not so sure this will fix your problem, but I would try this.
Have * mgcp.conf set to port 2427, then make sure your phone is listening
and sending on port 2427, you may have to put this in your phone
IP.IP.IP.IP:2427 if there is no port definition.
Also, change the endpoint in your phone to be "aaln/1" for line one and
"aaln/2" for line 2 and so on.
There should be a way to change that; aaln/1 and phone/1 are typically used
for endpoint definitions, but I see that most manufactures use "aaln/x"
I would try the 2 above recommendations and then see if that helps clear up
the problem.
Duane Cox
----- Original Message -----
From: "Ben Dugdale" <ben at apachecounty.net>
To: "Duane Cox" <duanec at mail.illicom.net>; "Asterisk Users Mailing List -
Non-Commercial Discussion" <asterisk-users at lists.digium.com>
Sent: Friday, May 13, 2005 11:03 PM
Subject: Re: [Asterisk-Users] Asterisk with ShoreTel 210 (MGCP)
> Duane Cox wrote:
>> can you post your mgcp.conf file.
>
> Gladly, but I should point out that I brought the phone home, so the
> network numbers differ from those I stated before.
>
> My * server = 192.168.0.5
>
> Phone Settings
> IP = 192.168.1.137 (routed subnet, not NAT. SIP and AIX work)
> MGC = 192.168.0.5
>
> Here's everything that isn't a comment in mgcp.conf
> <>< grep -v '^;' mgcp.conf
> [general]
> port = 2727
> bindaddr = 0.0.0.0
>
> [192.168.1.137]
> 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.1.137
> 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
>
> And the current error messages:
>
> Asterisk Ready.
> *CLI> May 13 20:48:06 NOTICE[21844]: chan_mgcp.c:1644
> find_subchannel_and_lock: Gateway '192.168.1.137' (and thus its endpoint
> 'SHOR_001049007E83') does not exist
>
> <>< ngrep host 192.168.1.137
> interface: eth0 (192.168.0.0/255.255.255.0)
> filter: ip and ( host 192.168.1.137 )
> #
> U 192.168.1.137:2427 -> 192.168.0.5:2727
> RSIP 2162 SHOR_001049007E83@[192.168.1.137] MGCP 1.0.RM:
> restart.X-ShoreModel: S1.
> #
>
> I have made no corresponding entries in extensions.conf yet.
>
> Also, I noticed that the default port setting seems to be 2727, and
> that's what the phone seems to be talking to, but the mgcp.conf example
> and your config indicate 2427. Is that significant?
>
> Thanks,
>
>>>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,
>>>
>>
>>
>> _______________________________________________
>> Asterisk-Users mailing list
>> Asterisk-Users at lists.digium.com
>> http://lists.digium.com/mailman/listinfo/asterisk-users
>> To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-users
>> [Scanned for viruses]
>>
>> [Scanned for viruses]
>>
>>
>
> --
> Ben Dugdale <ben at apachecounty.net>
> Network Administrator
> Apache County Schools Business Consortium www.acsbc.net
> Apache County Arizona www.co.apache.az.us
> (928) 337-7507
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
More information about the asterisk-users
mailing list