{"id":10,"date":"2021-12-01T20:02:00","date_gmt":"2021-12-02T04:02:00","guid":{"rendered":"https:\/\/172.105.20.94\/?p=10"},"modified":"2022-05-24T18:35:45","modified_gmt":"2022-05-25T02:35:45","slug":"install-cisco-cme-on-linuxmint-and-make-cipc-softphones-work-on-windows-vm","status":"publish","type":"post","link":"https:\/\/tungle.ca\/?p=10","title":{"rendered":"Install Cisco CME on LinuxMint"},"content":{"rendered":"\n<p>Below is a topology that is used for this lab.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"381\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/02\/image-256.png\" alt=\"\" class=\"wp-image-1709\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/02\/image-256.png 699w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/02\/image-256-300x164.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/02\/image-256-200x109.png 200w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Install Cisco CME on LinuxMint and make CIPC work on Windows VM\" width=\"625\" height=\"352\" src=\"https:\/\/www.youtube.com\/embed\/Jhm7thv2oPc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p style=\"line-height:1\">On LinuxMint<\/p>\n\n\n\n<p style=\"line-height:1\">+ Install Dynamips, Dynagen<\/p>\n\n\n\n<p style=\"line-height:1\">sudo apt install dynagen dynamips bridge-utils uml-utilities<\/p>\n\n\n\n<p style=\"line-height:1\">+ Backup network interface config file <br>sudo cp \/etc\/network\/interfaces ~<\/p>\n\n\n\n<p style=\"line-height:1\">Edit network config file to create a bridged network interface (br0) for physical interface (enp0s3).<br>sudo nano \/etc\/network\/interfaces<\/p>\n\n\n\n<p style=\"line-height:1\">auto lo enp0s3 br0<br>iface lo inet loopback<\/p>\n\n\n\n<p style=\"line-height:1\">iface br0 inet static<br>bridge_ports enp0s3<br>address 192.168.5.20<br>netmask 255.255.255.0<br>gateway 192.168.5.1<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-52.png\" alt=\"\" class=\"wp-image-77\" width=\"419\" height=\"115\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-52.png 484w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-52-300x82.png 300w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Restart networking service. It failed. We need to restart Linuxmint to make it work after restarting the service.<br>sudo service networking restart<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"60\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-53.png\" alt=\"\" class=\"wp-image-78\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-53.png 474w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-53-300x38.png 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Check IP address configuration and ping google.ca.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"466\" height=\"264\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-54.png\" alt=\"\" class=\"wp-image-79\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-54.png 466w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-54-300x170.png 300w\" sizes=\"auto, (max-width: 466px) 100vw, 466px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">+ Create a new dynagen for 2 CME Routers.<br>cd \/home\/tung<br>mkdir CME<br>cd CME<\/p>\n\n\n\n<p style=\"line-height:1\">Drag cme.tar and c7200-adventerprisek9-mz.151-4.M.bin file to CME directory.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"456\" height=\"124\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-55.png\" alt=\"\" class=\"wp-image-80\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-55.png 456w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-55-300x82.png 300w\" sizes=\"auto, (max-width: 456px) 100vw, 456px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">+ Create a dynagen CME config file.<\/p>\n\n\n\n<p style=\"line-height:1\">sudo nano dynagen_cme.conf<\/p>\n\n\n\n<p style=\"line-height:1\">f0\/0 = nio_tap:tap1<br>x = 22.0<br>y = -351.0<\/p>\n\n\n\n<p style=\"line-height:1\">autostart = False<br>[127.0.0.1:2000]<br>workingdir = \/home\/tung\/CME<br>udp = 10100<br>[[7200]]<br>image = c7200-adventerprisek9-mz.151-4.M.bin<br>disk0 = 512<br>#idlepc = 0x6060b654<br>[[ROUTER r1]]<br>model = 7200<br>console = 2221<br>aux = 2119<br>#wic0\/0 = WIC-1T<br>#wic0\/1 = WIC-1T<br>#wic0\/2 = WIC-1T<\/p>\n\n\n\n<p style=\"line-height:1\">[[ROUTER r2]]<br>model = 7200<br>console = 2222<br>aux = 2119<br>#wic0\/0 = WIC-1T<br>#wic0\/1 = WIC-1T<br>#wic0\/2 = WIC-1T<\/p>\n\n\n\n<p style=\"line-height:1\">f0\/0 = nio_tap:tap2<br>x = 22.0<br>y = -351.0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"434\" height=\"377\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-56.png\" alt=\"\" class=\"wp-image-81\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-56.png 434w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-56-300x261.png 300w\" sizes=\"auto, (max-width: 434px) 100vw, 434px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">+ Run dynamips program and start both CME Routers<br>sudo dynamips -H 2000&amp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"476\" height=\"121\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-57.png\" alt=\"\" class=\"wp-image-82\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-57.png 476w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-57-300x76.png 300w\" sizes=\"auto, (max-width: 476px) 100vw, 476px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">list<br>start \/all<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"452\" height=\"273\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-58.png\" alt=\"\" class=\"wp-image-83\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-58.png 452w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-58-300x181.png 300w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Check port 2000, 2221, 2222 are running on LinuxMint.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"464\" height=\"331\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-59.png\" alt=\"\" class=\"wp-image-84\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-59.png 464w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-59-300x214.png 300w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Open a new tab to console R1.<br>telnet localhost 2221<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"174\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-61.png\" alt=\"\" class=\"wp-image-86\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-61.png 474w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-61-300x110.png 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Open a new tab to console R2.<br>telnet localhost 2222<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"470\" height=\"244\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-60.png\" alt=\"\" class=\"wp-image-85\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-60.png 470w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-60-300x156.png 300w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">+ Install TFTP service on LinuxMint<br>Open new terminal<br>sudo apt install tftpd<\/p>\n\n\n\n<p style=\"line-height:1\">sudo nano \/etc\/xinetd.d\/tftp<\/p>\n\n\n\n<p style=\"line-height:1\">service tftp<br>{<br>protocol =udp<br>socket_type =dgram<br>wait =yes<br>user =nobody<br>server =\/usr\/sbin\/in.tftpd<br>server_args =\/tftpboot<br>disable =no<br>}<\/p>\n\n\n\n<p style=\"line-height:1\">sudo mkdir \/tftpboot to contain CME image file<br>sudo cp cme.tar \/tftpboot to copy the CME image to \/tftpboot folder<br>Change permission on tftp folder<br>sudo chmod 777 -R \/tftpboot\/<br>Restart xinetd service<br>sudo systemctl restart xinetd<br>Check TFTP service is running<br>netstat -anup | grep 69<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"467\" height=\"113\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-62.png\" alt=\"\" class=\"wp-image-87\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-62.png 467w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-62-300x73.png 300w\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">+ Configure CME Router <br>On R1:<br>enable<br>conf t<br>hostname R1<br>int fa0\/0<br>ip address 192.168.5.7 255.255.255.0<br>no shut<br>end<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"457\" height=\"104\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-63.png\" alt=\"\" class=\"wp-image-88\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-63.png 457w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-63-300x68.png 300w\" sizes=\"auto, (max-width: 457px) 100vw, 457px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">On R2:<br>enable<br>conf t<br>hostname R2<br>int fa0\/0<br>ip address 192.168.5.8 255.255.255.0<br>no shut<br>end<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"103\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-65.png\" alt=\"\" class=\"wp-image-90\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-65.png 450w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-65-300x69.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">+ Now we need to configure LinuxMint network interface to communicate with both CME Routers<br>Open new tab<br>sudo brctl addif br0 tap1 tap2<br>sudo ifconfig tap1 up<br>sudo ifconfig tap2 up<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"466\" height=\"119\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-66.png\" alt=\"\" class=\"wp-image-91\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-66.png 466w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-66-300x77.png 300w\" sizes=\"auto, (max-width: 466px) 100vw, 466px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Enter ip a command to see all interfaces are up. Test to ping from LinuxMint to R1 and R2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"466\" height=\"516\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-67.png\" alt=\"\" class=\"wp-image-92\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-67.png 466w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-67-271x300.png 271w\" sizes=\"auto, (max-width: 466px) 100vw, 466px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">+ Back to R1 and R2 to load CME image. This process will take time around 1 hour to finish flashing the Router CME image.<\/p>\n\n\n\n<p style=\"line-height:1\">On R1:<br>R1#archive tar \/xtract tftp:\/\/192.168.5.20\/cme.tar disk0:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"433\" height=\"52\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-69.png\" alt=\"\" class=\"wp-image-94\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-69.png 433w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-69-300x36.png 300w\" sizes=\"auto, (max-width: 433px) 100vw, 433px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">On R2:<br>R2#archive tar \/xtract tftp:\/\/192.168.5.20\/cme.tar disk0:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"388\" height=\"61\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-68.png\" alt=\"\" class=\"wp-image-93\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-68.png 388w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-68-300x47.png 300w\" sizes=\"auto, (max-width: 388px) 100vw, 388px\" \/><\/figure>\n\n\n\n<p>+ Enable telephone service on CME Routers.<\/p>\n\n\n\n<p>On R1:<br>!!! enable CME GUI on CME Router<br>ip http server<br>ip http path disk0:\/gui<br>ip http authentication local<br>!!! create user and password to manage CME<br>telephony-service<br>web admin system name admin password cisco<br>dn-webedit<br>time-webedit<\/p>\n\n\n\n<p>sets max amount of phones<\/p>\n\n\n\n<p>max-ephones 5<br>ip source-address 192.168.5.7 port 2000<br>!sets max amount of numbers<br>max-dn 25<br>system message TUNGLE VOIP<br>create cnf-files<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"520\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-70.png\" alt=\"\" class=\"wp-image-95\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-70.png 527w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-70-300x296.png 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">On R2:<br>!!! enable CME GUI on CME Router<br>ip http server<br>ip http path disk0:\/gui<br>ip http authentication local<br>!!! create user and password to manage CME<br>telephony-service<br>web admin system name admin password cisco<br>dn-webedit<br>time-webedit<\/p>\n\n\n\n<p style=\"line-height:1\">sets max amount of phones<\/p>\n\n\n\n<p style=\"line-height:1\">max-ephones 5<br>ip source-address 192.168.5.8 port 2000<br>!sets max amount of numbers<br>max-dn 25<br>system message TUNGLE VOIP<br>create cnf-files<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"537\" height=\"597\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-71.png\" alt=\"\" class=\"wp-image-96\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-71.png 537w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-71-270x300.png 270w\" sizes=\"auto, (max-width: 537px) 100vw, 537px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Back to LinuxMinit, open Firefox to access both CMEs via web interface.<br>http:\/\/192.168.5.7\/ccme.html<br>http:\/\/192.168.5.8\/ccme.html<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"778\" height=\"380\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-75.png\" alt=\"\" class=\"wp-image-100\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-75.png 778w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-75-300x147.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-75-768x375.png 768w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">+ Open Windows VM1 and VM2, then install the Cisco IP communicator on VM1 and VM2. <br>+ Next, configure Cisco IP Communicator on VM1 point to CME on R1 and VM2 point to CME on R2. Wait for a few minutes, we can see IP phone has successfully registered on CME R1 and R2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"751\" height=\"768\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-72.png\" alt=\"\" class=\"wp-image-97\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-72.png 751w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-72-293x300.png 293w\" sizes=\"auto, (max-width: 751px) 100vw, 751px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"809\" height=\"782\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-73.png\" alt=\"\" class=\"wp-image-98\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-73.png 809w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-73-300x290.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-73-768x742.png 768w\" sizes=\"auto, (max-width: 809px) 100vw, 809px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"502\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-74-1024x502.png\" alt=\"\" class=\"wp-image-99\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-74-1024x502.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-74-300x147.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-74-768x376.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-74-1536x752.png 1536w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-74-1568x768.png 1568w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-74.png 1578w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Using Firefox on LinuxMint to configure IP phones. Adding phone and extension number 7822 for R1, and 7922 for R2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"413\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-76.png\" alt=\"\" class=\"wp-image-101\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-76.png 730w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-76-300x170.png 300w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"856\" height=\"685\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-77.png\" alt=\"\" class=\"wp-image-102\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-77.png 856w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-77-300x240.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-77-768x615.png 768w\" sizes=\"auto, (max-width: 856px) 100vw, 856px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"949\" height=\"660\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-78.png\" alt=\"\" class=\"wp-image-103\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-78.png 949w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-78-300x209.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-78-768x534.png 768w\" sizes=\"auto, (max-width: 949px) 100vw, 949px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Assign ephone with button 2 for R1 and R2, then restart two Cisco IP phones via command restart on CME R1 and R2<br>ephone 1<br>button 2:1<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"48\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-79.png\" alt=\"\" class=\"wp-image-104\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"218\" height=\"43\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-80.png\" alt=\"\" class=\"wp-image-105\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"580\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-81-1024x580.png\" alt=\"\" class=\"wp-image-106\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-81-1024x580.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-81-300x170.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-81-768x435.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-81.png 1390w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Now configure dial-peer between two CMEs to allow both Cisco IP communicators to communicate together.<\/p>\n\n\n\n<p style=\"line-height:1\">R1:<br>R1(config)#dial-peer voice 2 voip<br>R1(config-dial-peer)#destination-pattern 79..<br>R1(config-dial-peer)#session target ipv4:192.168.5.8<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"64\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-82.png\" alt=\"\" class=\"wp-image-107\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-82.png 446w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-82-300x43.png 300w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">R2:<br>R2(config)#dial-peer voice 1 voip<br>R2(config-dial-peer)#destination-pattern 78..<br>R2(config-dial-peer)#session target ipv4:192.168.5.7<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"419\" height=\"84\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-83.png\" alt=\"\" class=\"wp-image-108\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-83.png 419w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-83-300x60.png 300w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/figure>\n\n\n\n<p style=\"line-height:1\">Back to Windows VM and test to call from DN 7822 to DN 7922. It works.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"511\" src=\"https:\/\/172.105.20.94\/wp-content\/uploads\/2021\/12\/image-84-1024x511.png\" alt=\"\" class=\"wp-image-109\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-84-1024x511.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-84-300x150.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-84-768x383.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-84-1536x767.png 1536w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-84-1568x783.png 1568w, https:\/\/tungle.ca\/wp-content\/uploads\/2021\/12\/image-84.png 1595w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Below is a topology that is used for this lab. On LinuxMint + Install Dynamips, Dynagen sudo apt install dynagen dynamips bridge-utils uml-utilities + Backup network interface config file sudo cp \/etc\/network\/interfaces ~ Edit network config file to create a bridged network interface (br0) for physical interface (enp0s3).sudo nano \/etc\/network\/interfaces auto lo enp0s3 br0iface lo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[15],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-cisco-voice","tag-cisco"],"_links":{"self":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10"}],"version-history":[{"count":10,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/10\/revisions"}],"predecessor-version":[{"id":1711,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/10\/revisions\/1711"}],"wp:attachment":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}