TAU-8 настраивается полностью через ACS, часть настроек, а именно настройка сети должна передаваться через скрипт js, так как ip адреса, и VLANы являются переменными и вычисляются перед тем как отдаться на TAU-8.
Собственно сетевые параметры настраиваются вроде как нормально, а вот статический маршрут не добавляется, и TAU-8 циклически перезагружается.
var parameters = new Array ();
parameters[0] = {Name: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2.WANIPConnection.1.AddressingType', Value: 'Static'};
parameters[1] = {Name: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2.WANIPConnection.1.ExternalIPAddress', Value: ip};
parameters[2] = {Name: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2.WANIPConnection.1.SubnetMask', Value: mask};
parameters[3] = {Name: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2.WANIPConnection.1.Enable', Value: '1'};
parameters[4] = {Name: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2.WANIPConnection.1.X_VLANID', Value: vlan};
parameters[5] = {Name: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2.WANIPConnection.1.X_WANType', Value: 'Tagged'};
parameters[6] = {Name: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2.WANIPConnection.1.Name', Value: 'VOIP'};
parameters[7] = {Name: 'InternetGatewayDevice.Layer3Forwarding.Forwarding.4.X_RouteName', Value: 'VOIP-NET'};
parameters[8] = {Name: 'InternetGatewayDevice.Layer3Forwarding.Forwarding.4.DestIPAddress', Value: '172.32.0.0'};
parameters[8] = {Name: 'InternetGatewayDevice.Layer3Forwarding.Forwarding.4.DestSubnetMask', Value: '255.255.0.0'};
parameters[9] = {Name: 'InternetGatewayDevice.Layer3Forwarding.Forwarding.4.GatewayIPAddress', Value: gw_addr};
cpe.SetParameterValues (parameters, "commandKey");
где переменные vlan,mask, ip,gw_addr получают значения за счет вычислений ранее ( здесь не указано).
Вот настройки профиля:
Код: Выделить всё
show profile property 0
List of properties for device profile '0':
1: Name = "InternetGatewayDevice.Services.VoiceService.#+1.VoiceProfile.#+1.DigitMap"
Value = "S3,L30([2-79]xxxxx|810X.|8[2-6789]XXXXXXXXX|8*[2-6789]XXXXXXXXX|8*10X.|00[567]|0[1-7]|08|09|06X|S4 *X.|#X.)"
2: Name = "InternetGatewayDevice.Services.VoiceService.#+1.VoiceProfile.#+1.DTMFMethod"
Value = "RFC2833"
3: Name = "InternetGatewayDevice.Services.VoiceService.#+1.VoiceProfile.#+1.Enable"
Value = "Enabled"
4: Name = "InternetGatewayDevice.Services.VoiceService.#+1.VoiceProfile.#+1.SIP.ProxyServer"
Value = "172.32.0.4"
5: Name = "InternetGatewayDevice.Services.VoiceService.#+1.VoiceProfile.#+1.SIP.RegistrarServer"
Value = "172.32.0.4"
6: Name = "InternetGatewayDevice.Services.VoiceService.#+1.VoiceProfile.#+1.SIP.UserAgentDomain"
Value = "172.32.0.4"
7: Name = "InternetGatewayDevice.Services.VoiceService.#+1.VoiceProfile.#+1.SIP.X_RegistrationEnable"
Value = "1"
8: Name = "InternetGatewayDevice.Services.VoiceService.#+1.VoiceProfile.#+1.STUNEnable"
Value = "0"
9: Name = "InternetGatewayDevice.Time.Enable"
Value = "1"
10: Name = "InternetGatewayDevice.Time.LocalTimeZoneName"
Value = "Europe/Moscow (Moscow,Russia)"
11: Name = "InternetGatewayDevice.Time.NTPServer1"
Value = "172.35.0.2"
12: Name = "InternetGatewayDevice.X_DHCPBasedProvisioning.Mode"
Value = "disabled"
13: Name = "InternetGatewayDevice.X_LoginCfg.User.#+3.Password"
Value = "скрыто"