Title: Ed Irvine
1 Support
Customization
Access Software Siemens Subscriber Networks
- Ed Irvine
- Revision 1.3 sp1
- February 23, 2004
2Tango TrainingSupport Customization
Qualifier
- Installation process
- Service branding
- Subscriber messaging
- Back-end tracking
- Support tools
- Consumer upsell
- Value-added servicesa
Installer
tangoTM Software Suite
Access
Support
3Support Contents
- Screen design and layout
- Branding and Customization
- Support Manager Installation
- Modem support
- DHCP support
- Connectivity tests
- System Information screen
- Report generation sending
4Support Main Components
Efficient.ini
Registry
Configuration HelpID3909 HelpFile..\Help\gener
ic\ ShowDHCP1 ..etc
Tangomanager.exe
- Engine is TangoManager.exe
- Input file is Efficient.ini
- Text for dialogs from TangoManagerstrings.ini
- Tab characteristics
- Title, Background, Fonts
- Buttons (color, text, location)
- Actions
- 5 main sections
- Connectivity
- System Information
- Monitor
- Test and Repair
- Reporting
- Progress State stored
- in Registry
- HKLM\Software\EfficientNetworks\Tango
- \..\Configurations\Generic\
- GenericDSLPCMCIA.INI\Step3
Dsl5260api32.dll Dslampapi32.dll
PingDns.dll
EniPcInfo.dll
Enetapi.dll
Dslapi32.dll
Nwcnfg.dll
Packetlog.dll
Pciapi32.dll
TangoManagerstrings.ini
StringList String103Error Code
d String104s failed to.. String106No DSL
Modem Etc
5Support Installation Files Layout
- Tango Manager is installed either from CD-rom or
Winzip files. - Installer files are compressed and expanded into
Program Files directory - Setup.ini Installation-branded files
- Ntsenet.inf PPPoE adapter W2k/XP
- Enetw95.inf PPPoE adapter Win9x
- Oemnadnts5.inf PPPoE adapter NT
- Branding
- Run Install first, then customize in Program
Files\x\x folder - Copy changes into Config folder of Installer
files and test
6Support Installation
Click Setup.exe to run Input Setup.ini,
TangoManager.ini
7Program startup
- Invoke using desktop icon or launch with Windows
- Application minimizes to tray on closing
- Right click on system tray icon for menu (Icon
can be customized) - Files used
- Efficient.ini (customization input)
- Support.hlp (Help file)
- TangoManagerHelp.ini (help topic Ids)
- TangoManagerStrings.ini (messages)
- TangoManager.log (log output file)
Desktop
System Tray
8Screen Design and Layout
- Tabs can be enabled or hidden
- Product can be renamed in Setup.ini
- Each screen customizable
- Buttons can be renamed
- Background colors
- New Logos, bitmaps can be included
- All images and tabs customizable by modifying
Efficient.ini - Message strings in TangoManagerstrings.ini
9Support Efficient.ini sections
Tango Manager can include Support and Access
either together or separately. Tango Support
display is defined by the Efficient.ini file. The
main sections are
10Support TangoManagerStrings.ini
- StringList
- String104s failed to initialize
- String106No DSL Modem Found
- String1504Connected
- String1513Tango Support Module
- String1516Connection
- String1517Activity
- String1518DSL Status
- String1519ATM Status
- String1521Receive
- String1522Send
- String1523Bytes
- String1524Packets
- String1525Diagnostics
- String1526Firmware
- String1527Refresh
For customizing display and translations, etc.
11Support Basic Connectivity
- What gets tested
- My Computer
- Basic disk space
- Memory
- My Modem
- Four layer test
- Internet Connection
- ICMP ping tests
- DNS lookup tests
- Configurable Connectivity tests
12Support Button Tabs
Common ButtonMainBitmap1ButtonHome.bmp ButtonMa
inLocation16,60 ButtonMainEnabled11 ButtonMainOv
erText1Home Page ButtonMainText1Home ButtonMain
Bitmap2ButtonSupport.bmp ButtonMainLocation26,12
0 ButtonMainEnabled21 ButtonMainOverText2Tango
Support Manager ButtonMainText2Support ButtonMai
nBitmap3ButtonAccess.bmp ButtonMainLocation36,18
0 ButtonMainEnabled31 ButtonMainOverText3Tango
Access Manager ButtonMainText3Access
ButtonMainBitmap4ButtonIsp.bmp ButtonMainLocation
410,260 ButtonMainEnabled41 ButtonMainOverText4
Place your logo and URL here ButtonMainBitmap5Bu
ttonHelp.bmp ButtonMainLocation56,345 ButtonMainE
nabled51 ButtonMainOverText5Help ButtonMainText5
Help Support AdvancedView1 AdvancedViewLocati
on8,380
13Support Basic Connectivity Display
- Support
- AdvancedView0
- AdvancedViewLocation8,380
- BitmapTangoSupport.bmp
- TabControlLocation73,50
- ComputerTitleMy Computer
- ComputerOkTextNo problems detected.
- ComputerOkBitmapComputerOk.bmp
- ComputerWarningBitmapComputerWarning.bmp
- ComputerFailedBitmapComputerFailed.bmp
- ComputerLocation73,130
- DeviceTitleMy Modem
- DeviceOkTextNo problems detected.
- DeviceOkBitmapdeviceOk.bmp
- DeviceLocation273,130
- InternetTitleInternet Connection
50
130
73
273
473
14Support Main Tabs (Sheets)
- Common
- TextColor0,0,0
- BackgroundColor227,222,205255,255,255
- TransparentColor255,0,255255,0,255
- Support
- ButtonNavigationBitmap1ButtonNavigate.bmp
- ButtonNavigationLocation1110,45
- ButtonNavigationEnabled11
- ButtonNavigationOverText1Connectivity
information - ButtonNavigationText1Connectivity
- ButtonNavigationBitmap2ButtonNavigate.bmp
- ButtonNavigationLocation2210,45
- ButtonNavigationEnabled21
- ButtonNavigationOverText2System information
- ButtonNavigationText2System
ButtonNavigationBitmap3ButtonNavigate.bmp ButtonN
avigationLocation3310,45 ButtonNavigationEnabled3
1 ButtonNavigationOverText3Monitor
information ButtonNavigationText3Monitor ButtonN
avigationBitmap4ButtonNavigate.bmp ButtonNavigati
onLocation4410,45 ButtonNavigationEnabled41 Butt
onNavigationOverText4Test and Repair
information ButtonNavigationText4Test and
Repair ButtonNavigationBitmap5ButtonNavigate.bmp
ButtonNavigationLocation5510,45 ButtonNavigation
Enabled51 ButtonNavigationOverText5Report
information ButtonNavigationText5Reporting
15Support Sheets, Page, Dialog
- SheetDefaults
- TabSelectionColor227,222,205
- TextColor0,0,0
- BackgroundColor255,0,0 (red)
- Bitmapdefault.bmp
- TransparentColor255,0,255255,0,255
- PageDefaults
- TextColor0,0,0
- BackgroundColor0,255,255 (cyan)
- Bitmapdefault.bmp
- TransparentColor255,0,255255,0,255
- DialogDefaults
- TextColor255,255,255
- BackgroundColor0,0,255 (blue)
- TransparentColor255,0,255255,0,255
16Support Configurable components
- Support
- AdvancedView1
- ShowDslModem1
- ShowDhcp1
- ShowSystemInformation1
- ShowIp1
- ShowRouteTable1
- ShowSendReport18
- ShowPacketLogging1
- ShowMonitor1
- ShowConnectivity1
- ShowSaveRestore1
- ShowRemoteManagement1
17Support DSL Test
- TestDslModem
- TitleTextTest Modem
- HelpId5110
- ButtonTestTextTest
- ButtonExitTextExit
- ButtonHelpTextHelp
- Modems supported by TestDslModem
- 5260, 5360, 5660, 4031, 3061, 4060, 5667
- Support for new TI chipset modems coming
DSL Discovery Uses AMP or NetIO to discover
Efficient modems. Extended support for multiple
modems, SNMP, Telnet, etc. Proprietary control
exchange between Tango Support and modem
18Support DSL Test Error handling
- ErrorDialog
- BitmapFileErrorDialog.bmp
- ShowBitmap0
- ShowError1
- StaticBoxFontHeight18
- StaticBoxBoldFont0
- StaticBoxColor255,255,255255,255,255
- HelpButtonTop220
- HelpButtonLeft210
- OkButtonTop220
- OkButtonLeft110
- ErrorTextTop40
- ErrorTextLeft80
- ErrorTextHeight140
- ErrorTextWidth250
- StringList (from TangoManagerStrings.ini)
- String122Message Description
- String702DSL Layer
19Support DSL Modem Upgrade
- FirmwareUpgrade
- TitleTextDSL Modem Firmware Upgrade
- BitmapStyle1
- ButtonExitText
- ButtonUpgradeText
- ButtonHelpText
- IgnoreFirmwareVersion1
- AviDownLoadFileFirmDownload.avi
- AviModemFileLoadingFirm.avi
- AviTimeFilestopwatch.avi
- HelpID5160
- If IgnoreFirmwareVersion1 it will always
download image, regardless of version - AVI images display progress of download
20Support DHCP support
- Support
- ShowDHCP1
- DHCP
- TabTextDHCP Configuration
- HelpId5240
- DhcpBitmap..\brand\white.bmp
- DhcpBitmapStyle1
- DhcpColorText0,0,0
- DhcpColorBackground255,255,255
- DhcpButtonRenewTextRenew
- DhcpButtonReleaseTextRelease
- DhcpButtonRenewAllTextRenew All
- DhcpButtonReleaseAllTextRelease All
- Connectivity
- LocateDHCPServer1
DhcpBitmapStyle 0tile, 1stretch, 2center
21Support System TCP/IP Information
- Support
- ShowIP1
- IP
- TabTextTCP/IP Information
- HelpId5270
Check valid IP on PPP or Wan (PPP/SLIP)
Interface. Informational You will see traffic
increase on the PPP/miniport adapter and the
Ethernet (NDIS adapter).
22Support System Route Table
- Support
- ShowRouteTable1
- IP
- TabTextTCP/IP Information
- HelpId5270
- Each color represents an Interface index
- Default routes metric before the connection is
incremented - After the connection, the new PPPoE address is
added with the default route and given a metric
of 1. - Clear button clears Edit display
- Delete button deletes route
23Support System Information
- Support
- ShowSystemInformation1
- SystemInfo
- TabTextSystem Information
- HelpId5260
Verifies OS and Service Packs are up to date
Verifies that system is broadband ready
24Support Monitor Internet
- Support
- ShowMonitor1
- Monitor
- TabTextInternet Monitor
- HelpId5310
- MonitorInterval10
- EnableMonitor1
- PingTest1Enabled1
- PingTest2Enabled1
- EnableSnmpMonitor1
- PingTest1DescriptionWait while your system
probes the network - DNS and Gateway addresses are probed
automatically from the connection. Others can be
added or pre-configured from this section
25Support Monitor Packet Logging
- Support
- ShowPacketLogging1
- PacketLog
- TabTextPacket Logging
- HelpId5300
- SummaryBkgrColor0
- SummaryTextColor16777215
- SummaryFontCourier New
- SummaryFontSize9
- DetailBkgrColor0
- DetailTextColor16777215
- DetailsFontCourier New
- DetailsFontSize9
- DumpBkgrColor128
- DumpTextColor16777215
- DumpFontCourier New
- DumpFontSize9
- DisplayMessageWarning1
26Support Monitor Remote Management
- Support
- ShowRemoteManagement1
- RemoteManagement
- TabTextRemote Management
- EnableSnmpMonitor1
- Password
- TimeOut15
- IpAddress172.17.4.0
- RemoteIpAddress0.0.0.0
- ShowRemoteIp0
- Mask255.255.255.0
- ReadCommunitypublic
- WriteCommunityHiddenValleyCommunity
- HelpId5019
- Password is encrypted in file and uses Chap MD-5
for security - Filter and Mask allows for network security
- If dsl not connected, brings up Dialup dialog
27Support Monitor Remote Management dialup
- AUTH
- UserId
- PasswordgtGKr)wöÑ
- Timeout15
- CONFIG
- ApiPollingFreq5000 in ms
- SnmpTimeout2000 in ms
- TftpServerAddress
- TftpTimeout6000
- TftpRetries5
- DownloadTimeout1200000
- REMOTE
- PingTestIpAddress 12.39.98.114
- PingTestTimeOut 1000
- PingTestRetries3
- DefaultRasProfile
- RasTimeOut300000
28Support Test and Repair Connectivity
- Connectivity
- TabTextInternet Connectivity Testing
- HelpId5325
- ButtonTestTextTestIt
- ButtonDetailsTextMore Info
- DnsLookup1www.yahoo.com
- DnsLookup2www.google.com
- DnsTestDescriptionWait a moment while DNS lookup
- PingTestDescriptionWait a moment while Ping
tests - ShowResults1
- StopOnError0
- AviFileConnectivity.avi
- MonitorInterval1
- PingTest1www.yahoo.com
- PingTest1Enabled1
- FtpServerwww.nts.com/wwwroot
- UserNamebigftpuser
- passwordsavedpassword
- DownloadFileName1500K.txt
ConnectivityTimeout default is 15 seconds, not
enough for large FTP transfers
29Support Test and Repair Save / Restore
- Support
- ShowSaveRestore1
- SaveRestore
- TabTextSave and Restore Network Settings
- HelpId5014
- ShowResults1
- StopOnError0
- AviFileConnectivity.avi
30Support Reporting
- Support
- ShowSendReport18
- ReportConfiguration
- TitleTextReport Settings
- SendReport
- TabTextCreate and Send Report
- HelpId5340
- EmailFromVladimir_at_trudniey.net
- EmailTo Helpdesk_at_trudniey.net
- EmailServermail.trudniey.net FtpUsernameCantanke
rousGit - FtpPasswordpassword
- FtpServerwww.nts.com/www
- DslModem1
- DHCP1
- SystemInfo1
- Monitor1
- Connectivity1
- PacketLog1
- Access1
31Support Installation (branding)
- Setup.ini
- Startup
- AppNameConnectIt
- CustomOptions
- CompanyNameMyISP
- FolderInterNetCity
- StringList
- TITLE_CAPTIONBARInterNet City Installer
32Support Customizable Desktop icons
- There are four different icons that are
customizable - Desktop connection state Icon
- Start Menu Icon
- System Tray Icon
- Taskbar Icon
- Desktop connection Icon is 3 icons
- 1. Copy icons into images and images256 folders
first! - 2. Setup.ini
- CustomOptions
- DesktopIcon1 enables display of
desktop icon - AppIconDesktop.ico Icon stored
with Installer files copied to App folder - 3. Efficient.ini
- Configuration
- TrayIconSystray.ico default icon from
TangoManager.exe - ApplicationIconApp.ico default icon from
TangoManager.exe -
33Support Customizable icons
- Setup.ini
- CustomOptions
- DesktopIconProfile1
- AppIconDesktop.ico
- DesktopIcon1
- Efficient.ini (icons placed in Images folder)
- Configuration
- TrayIconSystray.ico
- ApplicationIconTaskbar.ico
Desktop
Tray icon
Taskbar icon
34Tango Support Mac OSIntroduction
- Available starting with Version 1.3 in November
2003 - Supports Mac OS 8.5 to 9.2
- Will support for Mac OSX in future
- Adds more Diagnostic capability to Tango Access
- Works with Efficient Modems / Routers
- Customizable using Edit files and Constructor
resources on Mac
35Tango Support Mac OSInitial display
- Basic And Advanced support
- Clicking image displays Help file (html format,
supports easy branding) - Images use Windows bmp format files
- Launch by clicking Tango Manager icon
- Drag icon to desktop for quicker startup
- Control-click icon to display Show Package option
to customize
36Tango Support Mac OSModem Connectivity
- Modem Connectivity works with Efficient type
modems - Requires basic IP access to connect with modem
(ie PPPoE requires Connection first) - Modem Diagnostics test available
37Tango Support Mac OSSystem TCP/IP information
- Displays IP address
- Connection button may be removed in future
release - If set for DHCP, toggles between DHCP Renew and
Release
38Tango Support Mac OS System information
- Displays information about hardware and OS version
39Tango Support Mac OSInternet Monitor
- Sends ICMP probes to ping pre-configured servers
- Verifies connectivity with Gateway, DNS servers
- Servers Can be modified in Brand.strings file
- Interval can be set and modified
40Tango Support Mac OSTest and Repair
- Test button sends probes to pre-configured hosts
- Servers Can be modified in Brand.strings file
41Tango Support Mac OSTest and Repair
- Report can be selected and generated by clicking
View button - Displays statistics from each selected tab in a
text format - View button allows Print, Save, Copy to clipboard
- Send report to your ISP for evaluation
42Tango Support Mac OSCustomization
- Single Tango Manager icon can be customized by
using Show Package Contents - Main files to customize
- Brand.strings
- Panels.rsrc
- Localizable.strings
- Images (windows bmps)
- Help files (html)
- Icons (optional)
43Tango Support Mac OSCustomization
- Use text editor to modify Product names, company
names, versions, etc - Identifies image files to display
- Window titles defined here
- Minimum hw/sw required
- Servers to ping and DNS lookup
- Map target anchors for html Help
44Tango Support Mac OSCustomization
- Equivalent to TangoManagerstrings.ini
- Localizable strings allows for supporting
multiple languages - Installer will check OS for language and install
appropriate version - Error Strings can be modified as needed
45Tango Support Mac OSCustomization - Panels
- Tango Support windows can be modified using
Panels.rsrc - Create PanelsBrand.rsrc file, and copy modified
window here - Make changes as needed to resource using
Constructor (open CTYP.ppob to enable object type
displays)
46Tango Support Mac OSCustomization - Panels
- Constructor displays Objects
- Enables change of button sizes, image placement,
showing or hiding, enabling functionality
47Tango Support Hands on Lab
- Install Tango Manager
- Verify DSL Modem test with modem DSL line off, on
- Edit Efficient.ini for your company name, product
name - Customize logos for Basic display mode
- Add Connectivity tests for ping, SMTP, and FTP
bandwidth - Customize Tango Manager installer with your
changes