Saturday, December 19, 2009

Calls from PSTN to HQ did not went thru

HQ config #
mgcp
mgcp call-agent 10.1.200.21 service-type mgcp version 0.1
mgcp dtmf-relay voip codec all mode out-of-band
mgcp bind control source-interface GigabitEthernet0/0.1
mgcp bind media source-interface GigabitEthernet0/0.1

Something wrong with the above config, perhaps I should have bind mgcp with Loopback0
Anyway, removed following config out of HQ router made it worked.

Did all config with Loopback interface now
 mgcp bind control source-interface Loop0

 mgcp bind media source-interfaceLoop0

Friday, December 18, 2009

IPMA in 10 minutes

- add PT-MANAGER and CSS-MANAGER. CSS-MANAGER = PT-USA + PT-MANAGER

- add CTI RP RP-IPMA, set device-pool to DP-HQ, CSS to CSS-MANAGER

- add new DN for RP-IPMA with 1XXX, partition = PT-USA

- add new phone service IPMA under device/device settings/phone services with URL:

http://10.1.200.21:8080/ma/servlet/MAService?cmd=doPhoneService&Name=#DEVICENAME#

- on System/service parameters, config IP ManagerAssistant app with correct Pub IP add and CTI route point , RP-IPMA

- add new PT under call routing/intercom/intercom route pratition PT-INTERCOM

- add new Phone Button template, with 2 lines + 1 intercom, IPMA-7970-3+3

- change HQ phone1 setting to

phone button template = IPMA-7970-3+3

softkey template = standard manager

- set line1 of HQphone1 to PT-MANAGER

- set intercom line of HQphone1 to *1001, PT-INTERCOM, CSS = PT-INTERCOM-GEN and speed-dial = *1002

- subscribe HQphone1 to IPMA service

- change HQ phone2 setting to

phone button template = IPMA-7970-3+3

softkey template = standard assistant

- set intercom line of HQphone2 to *1002, PT-INTERCOM, CSS = PT-INTERCOM-GEN and speed-dial = *1001

- add new DN to line2, DN = 1011, CSS = CSS-MANAGER, change display to IPMA

- add following users:

manager with "allow control of device from CTI" , User-Group = Standard CCM end user, Standard CTI allow control of all devices, Standard CTI enabled.  Primary Ext = 1001

assistant with "allow control of device from CTI",  User-Group = Standard CCM end user, Standard CTI allow control of all devices, Standard CTI enabled.  Primary Ext = 1002

- associate phones to manager and assistant

- on menu user management/end-user, click on manager user, under Related Links, select manager configuration. Uncheck "automatic configuration" , set intercom line to *1001, select associated assistans = assistant, selected lines = line 1 - 1001 - PT-manager

- perform same tasks with user assistant. available lines = line 2 - 1011, manager name = manager , manager line = line 1 - 1001 - PT-manager

RESTART Cisco IP Manager Assistant VIA CU Serviceability Web page

[Verification]
manager private number = 1001
manager proxy number  = 1011
manager intercom          = *1002

assistant number            = 1002
assistant intercom          = *1001
assistant proxy              = 1011

1) Check that manager’s phone has IPMA softkey set on it’s screen
2) Install the Cisco IPMA Console Application on Windows PC and log in as “assistant”
3) Place a call to 1001, ensure it get’s routed to the assistant phone, and pick it up from the IPMA console. Forward the call back to manager’s primary line
4) Configure from the manager’s phone to accept all calls and place a call to manager’s primary line once again
5) Press intercom line on either manager or assistant phone should ring the other side

Sunday, November 15, 2009

IPMA is giving me the creep - finished first round on Nov16

Spent 4 hours doing IPMA without result. Guess I will read up more docs on IPMA shared and proxy mode.
Onward to last chapter which is Presence integration now.
Finally finished chapter 15 presence on Nov16. However, never get Virtual-template interface & IPMA to run correctly. Will have to TS those on round2. Also, will need 7970 phones to get IPMA done.

Wednesday, November 11, 2009

Nov11, IPCCEx and CUPS installation completed, progressing thru IPCCE chapter 11 now

Following are my notes for creating IPCCEx and CUPS on vmware because previous vmware setup for CUCM and Unity Connection did not worked for cups and ipccex.
- CUPS vmware setup: memory = 1296, disk = 75 GB, SCSI  0.0 flat file system, create disk at once, OS = red hat ent linux 3
 - IPCCEx vmware setup: win 2003 server R2 32bits (64bits wont work), memory = 2048, disk = 80 GB in 2 GB chunks (uncheck create disk at once when creating virtual guest), OS = w2003 32bits.

After windows is up and running, run regedit and enter following keys & strings :
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems\Model]
"Hardware"="MCS7825H02"
"Speed"="3067"
"Memory"="1024"
@=""
Note that  Cisco Systems and Model are keys while Hardware|Speed|Memory|@ are string
 - Install IIS and FTP servers in w2003 before installing IPCCEx

After that both CUPS and IPCCEx should be installed without a hitch

Thursday, October 29, 2009

Oct29 2009 - Finished chapter 9

Finally finished chapter 9. I can concentrate on Call Manager and Unity features now.
BTW, the remaining chapters pretty much concentrate on CM and Unity features which my home lab is more than adequate.

Sunday, October 18, 2009

Oct18 - Working on chapter 6

I 've been spending an average of 1 - 2 hours per day on the lab. Finally completed upto chapter 6 today.
Also, been reading up on dial-plan and the relationship between partition , calling search space , route list , route group ,  route pattern and how they fit into phone/device and line.

On the home lab setup, ever since I started to connect CIPC into BR1 router, dynamip started to freeze. I am using x-lite SIP phones in the same vlan as the HQ phones now. That worked out OK for me.
I don't think it matters wherever you place the phone , as long as you understand the Call Manager dial-plan and how the pieces fit together.
Next week , going to start on Call Manager and Unity Connection integration. Should be interesting.

Tuesday, October 6, 2009

Voice lab module 1 & 2 completed via GNS and vmware

Gotten a new quad-core PC with 8 gig of memory.
I am very glad that I purchased this PC. It made my study much easier and faster.
Well worth the $$ spent.

I spent the last 2 days putting the topology and virtual phones together with CallManager and finally got it working.

The routers topology as seen using GNS3





The router consoles using wintab




















The SIP and SCCP phones








































And finally the CallManager


Tuesday, September 1, 2009

CCIE voice lab modules and objectives

I will be going thru these lab modules and mark them with BLUE color when I am done.
My home lab setup should carry me thru 70% of these modules
Emphasis should be placed on " Implement and Troubleshoot"

CCIE VOICE Lab Exam Objectives:

Basic Campus Design - home lab - completed 9/7/09

  • DHCP, TFTP
  • Catalyst voice and data VLAN configuration
  • Catalyst VTP configuration

Call Manager and Call Manager Express Configuration - home lab - completed 9/22/09

  • Phone registration - SCCP , SIP endpoints
  • Phone configuration - SCCP, SIP endpoints - cme sip is giving me lots of grief

Voice Gateway and Signaling - can't simulate with GNS, will just enter GW info into CUCM

  • Analog and digital voice protocols:  T1, E1, PRI, CAS, R2
  • VoIP protocols: H323, MGCP, SCCP, SIP, RAS, IP/IP GW/CUBE

Call Routing - home lab

  • CCM route patterns (@ wildcard not tested)
  • CCM route preference and redundancy
  • IOS dial peers
  • Digit manipulation and translation

Call Admission Control - home lab

  • Location-based
  • RAS-based

High Availability Features - home lab

  • SRST
  • AAR

Media Resource Management -some part can't be simulated with GNS, i.e. hw conf, xcoder, mtp ...

  • Conference bridge software and hardware
  • Transcoder
  • MTP
  • MOH

QoS Considerations - home lab

  • L2/L3 classifications and policing
  • Queuing mechanisms
  • LFI
  • Catalyst switch QoS

Unified Messaging - home lab

  • Unity voicemail integration
  • Unity administration

CRS/IPCC Express Application - home lab

  • Default script configuration and integration
  • Custom script configuration and integration

Call Manager Voice Applications - home lab

  • Any native applications to Call Manager, examples are extension mobility, attendant console, IPMA

Supplementary Services - home lab

Directory Services and Integration - home lab


  • CUPS , CUPC






Monday, August 31, 2009

How to connect GNS3 virtual routers to local PC NICs - windows

My GNS3 topology:



To verify connectivity between CUCM and the virtual routers running under GNS3, I must first verify that the vitual routers can access the PC NICs. To do this , I followed these steps:
  1. create new network connection, use "add hardware" menu on the Control Panel to do this
  2.  let the add hardware wizard runs its course
  3. click on Yes , i have connected the hardware
  4. scroll to the bottom of the list and choose "add a new hardware device"
  5. install the hardware manually
  6. select Network Adaptor
  7. select Microsoft and choose MS Loopback Adaptor and finish installation
  8. under "Network Connections" , a new icon is created besides the usual Wireless NC, Local Area Connection, VMware NA and so forth
  9. rename this Loopback - GNS3
  10. configure the PC loopback interface with an IP address : 10.1.2.254 / 24
  11. on the GNS3 installation directory, run "Network device list.cmd"
  12. the output will look like this:
Network adapters on this machine:

NIO_gen_eth:\Device\NPF_{E2A157C9-021A-4FB1-86BF-34ED8C2310E1}
 Name      : VMware Network Adapter VMnet1
 Desciption: VMware Virtual Ethernet Adapter

NIO_gen_eth:\Device\NPF_{C7EF6659-191D-451B-801F-0AC64C7E1FDF}
 Name      : VMware Network Adapter VMnet8
 Desciption: VMware Virtual Ethernet Adapter

NIO_gen_eth:\Device\NPF_{0688B198-50D9-41C8-958B-4CB935DF609C}
 Name      : Local Area Connection
 Desciption: Broadcom NetXtreme Gigabit Ethernet Driver

NIO_gen_eth:\Device\NPF_{FD2911D5-CAC7-4382-813B-4E4997876429}
 Name      : Loopbaack - GNS3
 Desciption: MS LoopBack Driver

NIO_gen_eth:\Device\NPF_{2818775B-F831-4CF4-B07E-9B6276B2A397}
 Name      : Wireless Network Connection 2
 Desciption: Belkin Wireless G USB

Use as follows:
  F0/0 = NIO_gen_eth:\Device\NPF_{...}
Press any key to continue . . .

  1. edit the xxxx.net file , in my case, I saved the topology file into test1.net
  2. as illustrated in the topolgy, the HQ router is connecting to the CO cloud via a switch
  3. edit the switch config as follow:   
  4.     [[ETHSW SW0]]
            1 = access 1
            2 = access 1 NIO_gen_eth:\Device\NPF_{FD2911D5-CAC7-4382-813B-4E4997876429}
  5. switch port 1 is connected to HQ router
  6. switch port 2 is connected to PC loopback interface NIO which device # you 'd get from "Network device list.cmd"
  7. start GNS3 and load all the routers configs
  8. the PC should be able to ping the routers in the topology now
E:\Documents and Settings\Administrator>ipconfig
Windows IP Configuration
Ethernet adapter Wireless Network Connection 2:
   Connection-specific DNS Suffix  . :
   IP Address. . . . . . . . . . . . : 192.168.1.112
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
Ethernet adapter VMware Network Adapter VMnet8:
   Connection-specific DNS Suffix  . :
   IP Address. . . . . . . . . . . . : 192.168.238.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
Ethernet adapter VMware Network Adapter VMnet1:
   Connection-specific DNS Suffix  . :
   IP Address. . . . . . . . . . . . : 192.168.193.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
Ethernet adapter Loopbaack - GNS3:
   Connection-specific DNS Suffix  . :
   IP Address. . . . . . . . . . . . : 10.1.2.254
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.1.2.1
Ethernet adapter Local Area Connection:
   Media State . . . . . . . . . . . : Media disconnected
E:\Documents and Settings\Administrator>ping 10.1.2.1
Pinging 10.1.2.1 with 32 bytes of data:
Reply from 10.1.2.1: bytes=32 time=98ms TTL=255
Reply from 10.1.2.1: bytes=32 time=28ms TTL=255
Reply from 10.1.2.1: bytes=32 time=31ms TTL=255
Reply from 10.1.2.1: bytes=32 time=41ms TTL=255
Ping statistics for 10.1.2.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 28ms, Maximum = 98ms, Average = 49ms
E:\Documents and Settings\Administrator>

GNS3 on WXP is such a memory hog, took 2.5Gig memory on winXP with 4 routers running OSPF

I had 4 routers running 3745 images with 4T and 16ESW modules; they have OSPF running so all the routers were able to ping each other fine. On my WXP laptop , virtual memory was running at 2.5 Gig making things really crawling. I also had wintabber running to place all the router consoles into tabs which kinda tidied up the workspace.
I was pretty sure I had all the idlepc , ghostios and sparsemem enabled, so not sure why winXP is such a memory hog.

Sunday, August 30, 2009

Finished setting up my vmware server 1.0.9 and GNS3

During my 4 weeks of studying for the written test, I was able to set up the following EQ for my lab work later.
  1. I know I would need a powerful PC so I built up a PC with Core 2 duo Xeon CPU , 6 GB RAM and about 200 GB of disk space. I should be able to add another 1Tetra bytes of external disk space via usb interfaces.
  2. The 4gig RAM finally come in on aug29, I placed them into the PC and whoo, it booted up with a total of 6 gig. It was kinda pain in the ass to get the single channel (fully buffered DDR2) instead of the dual channel DDR2. I had to order the 4 gig online. If the damn PC would use the dual channel DDR2, I could have pick up the DDR2 at the local Frys store.
  3. The 4 gig RAM of single channel DDR2 cost me as much as 8 gig of dual channel DDR2
  4. Finally the performance of the PC is decent enough now
  5. Before with the default 2 gig ram, whenver CUCM and unity were running concurrently, the PC would slow to a crawl. Now with 6 gig ram in place, performance is kinda decent
Late on Saturday night , august 29 2009, I tallied my PC inventory and had the following working:
  1. CUCM version 7.1.2 running under vmware server 1.0.9
  2. Unity connection version 7.1.2 running (also under vmware)
  3. GNS3 and dynamips working. I had 2 routers up and running and they were able to ping each other
  4. I still need to set up an external switch and connect some IP phone to the switch or use another PC which run IP communicator to emulate IP phone.
Regardless, my basic setup is done and I am ready to tackle the voice CCIE lab

Pass the CCIE written test on Aug28 2009

Took the day off from work, went to Pearson Vue office in Fremont for Voice CCIE written test.
At first, I was pretty nervous, but as the questions rolled off from the testing terminal, I became more and more confident.
I finished the 100 questions test under 1 hours and 15 minutes with a passing grade of 89% :-))
All those study sessions really really paid off.
It took me about 4 weeks of studying , usually 1/2 hour per day to reach this far.

August 30 2009. Made up my mind to create the CCIE voice lab at home using GNS3 and vmware