Hi,
I’m doing a basic PacketCable 1.0 setup with NCS call signaling.
I use Arris TM804 eMTAs and Asterisk as CMS.
When the call is answered the eMTA responds to MDCX message from CMS with “Protocol error 510”.
My mgcp.conf:
[general]
port = 2427
bindaddr = 0.0.0.0
tos=cs3 ; Sets TOS for signaling packets.
tos_audio=ef ; Sets TOS for RTP audio packets.
cos=3 ; Sets 802.1p priority for signaling packets.
cos_audio=5 ; Sets 802.1p priority for RTP audio packets.
firstdigittimeout = 30000 ; default 16000 = 16s
gendigittimeout = 10000 ; default 8000 = 8s
matchdigittimeout = 5000 ; defaults 3000 = 3s
[mta001dd027b7cc.pktcdm]
host = 172.17.10.105
context = arris1
nat = yes
callwaiting = 1
canreinvite = 1
dtmfmode = rfc2833
amaflags = BILLING
ncs = yes ; Use NCS 1.0 signalling
pktcgatealloc = yes ; Allocate DQOS gate on CMTS
hangupongateremove = yes ; Hangup the channel if the CMTS close the gate
wcardep = aaln/* ; enables wildcard endpoint and sets it to 'aaln/*'
callerid = 8001 <8001>
accountcode = arris1-8001
line = aaln/1
callerid = 8002 <8002>
accountcode = arris1-8002
line = aaln/2
[mta001dd027bc9a.pktcdm]
host = 172.17.10.106
context = arris2
nat = yes
callwaiting = 1
canreinvite = 1
dtmfmode = rfc2833
amaflags = BILLING
ncs = yes ; Use NCS 1.0 signalling
pktcgatealloc = yes ; Allocate DQOS gate on CMTS
hangupongateremove = yes ; Hangup the channel if the CMTS close the gate
;wcardep = aaln/* ; enables wildcard endpoint and sets it to 'aaln/*'
callerid = 8003 <8003>
accountcode = arris2-8003
line = aaln/1
callerid = 8004 <8004>
accountcode = arris2-8004
line = aaln/2
Here is my eMTA config:
Main
{
MtaConfigDelimiter 1;
SnmpMibObject ppCfgMtaCallpFeatureSwitch.0 Integer -22917 ;/*0xFFFFA67B*/
SnmpMibObject arrisMtaDevProvMethodIndicator.0 Integer 7; /* basic2 */
SnmpMibObject arrisMtaDevPacketcableProvisioningFlow.0 Integer 3; /* basic2 */
SnmpMibObject ifAdminStatus.9 Integer 1;
SnmpMibObject ifAdminStatus.10 Integer 1;
SnmpMibObject pktcMtaDevEnabled.0 Integer 1;
SnmpMibObject pktcSigDefCallSigTos.0 Integer 0 ;
SnmpMibObject pktcSigDefMediaStreamTos.0 Integer 0 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.9 String "[10.40.22.61]" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentId.10 String "[10.40.22.61]" ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.9 Integer 2427 ;
SnmpMibObject pktcNcsEndPntConfigCallAgentUdpPort.10 Integer 2427 ;
SnmpMibObject pktcNcsEndPntConfigMWD.9 Integer 10 ;
SnmpMibObject pktcNcsEndPntConfigMWD.10 Integer 10 ;
SnmpMibObject enterprises.7432.1.1.2.9.0 HexString 0x9db8f0b0f2e096efcc189980216bc6b824bea966 ;
MtaConfigDelimiter 255;
}
Here is the screenshot of Wireshark capture of MGCP messaging between CMS and eMTA during an incoming call.
Frames 8 and 10 are the MDCX message and the response.
Does anyone what might be the problem here?
Thanks.