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" <[EMAIL PROTECTED]>
To: "Duane Cox" <[EMAIL PROTECTED]>; "Asterisk Users Mailing List - Non-Commercial Discussion" <[email protected]>
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 [EMAIL PROTECTED] 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" <[EMAIL PROTECTED]>
To: "Asterisk Users Mailing List - Non-Commercial Discussion" <[email protected]>
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 [EMAIL PROTECTED] MGCP 1.0
RM: restart
X-ShoreModel: S1

from 192.168.90.209:2427
Verb: 'RSIP', Identifier: '11630', Endpoint:
'[EMAIL PROTECTED]', 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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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
'[EMAIL PROTECTED]' 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
[email protected]
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 <[EMAIL PROTECTED]> 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 [email protected] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users


_______________________________________________ Asterisk-Users mailing list [email protected] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to