<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Automatic phone vlan changes based on device in Network Devices</title>
    <link>https://community.cisco.com/t5/network-devices/automatic-phone-vlan-changes-based-on-device/m-p/3798536#M242</link>
    <description>wow thanks for the quick reply, that looks spot on! Will test next week and post my findings &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
    <pubDate>Sat, 09 Feb 2019 23:30:10 GMT</pubDate>
    <dc:creator>robmccarty</dc:creator>
    <dc:date>2019-02-09T23:30:10Z</dc:date>
    <item>
      <title>Automatic phone vlan changes based on device</title>
      <link>https://community.cisco.com/t5/network-devices/automatic-phone-vlan-changes-based-on-device/m-p/3798521#M240</link>
      <description>&lt;P&gt;Running 2 phone systems (Cisco and a Polycom) on 9400 switches, IOS-XE 16.6.2. Since they have different DHCP options, they are in different phone VLANs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was hoping to find a way to automate the port configs based on the phone plugged in. We move them around a lot which requires a network admin to change the config each time.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The phones identify themselves in CDP or MAC address to tell them apart. Is there a way to locally have the switch in port UP try and detect this and make the change (if needed)? I'm not completely familiar with the new IOS-XE capabilities, so just looking for a 'if its possible' without buying more advanced add-ons (like prime or APIC-EM).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 09 Feb 2019 22:57:30 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-devices/automatic-phone-vlan-changes-based-on-device/m-p/3798521#M240</guid>
      <dc:creator>robmccarty</dc:creator>
      <dc:date>2019-02-09T22:57:30Z</dc:date>
    </item>
    <item>
      <title>Re: Automatic phone vlan changes based on device</title>
      <link>https://community.cisco.com/t5/network-devices/automatic-phone-vlan-changes-based-on-device/m-p/3798534#M241</link>
      <description>&lt;P&gt;I have suggested one of the user some time back as below :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;event manager applet DETECT_CDP_PHONE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;event neighbor-discovery interface regexp .*GigabitEthernet.* cdp add&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 10 puts "CDP Device Type $_nd_cdp_platform detected on Interface $_nd_local_intf_name"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 20 set result "0"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 20.1 string equal length 13 "Phone decription*" "$_nd_cdp_platform"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 20.2 if $_string_result eq 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 20.3 set result "1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 20.4 end&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 30.1 string equal length 13 "Phone Description*" "$_nd_cdp_platform"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 30.2 if $_string_result eq 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 30.3 set result "1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 30.4 end&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 40 if $result eq 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 40.1 cli command "enable"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 40.2 cli command "conf t"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 40.3 cli command "interface $_nd_local_intf_name"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 40.4 cli command "YOUR COMMAND"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 40.5 cli command "YOUR COMMAND"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 40.6 cli command "YOUR COMMAND"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 40.7 cli command "YOUR COMMAND"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 40.8 cli command "description $_nd_cdp_entry_name via EEM_CDP - $_nd_cdp_platform"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 50 puts "Configured Interface $_nd_short_local_intf_name for PHONE $_nd_cdp_entry_name"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 60 else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 70 puts "CDP Neighbor not recognized as PHONE. Doing nothing."&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 99 end&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/162085"&gt;@Georg Pauwen&lt;/a&gt;&amp;nbsp; - confirmed below script working,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;event manager applet CDP_PHONE_DISCOVERY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;event neighbor-discovery interface regexp .*Ethernet.* cdp add&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 1 puts "CDP Device Type $_nd_cdp_platform detected on Interface $_nd_local_intf_name"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 2 set result "0"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 2.1 string equal length 14 "Cisco IP Phone" "$_nd_cdp_platform"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 2.2 if $_string_result eq 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 2.3 set result "1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 2.4 end&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 3.1 string equal length 14 "Cisco IP Confe*" "$_nd_cdp_platform"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 3.2 if $_string_result eq 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 3.3 set result "1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 3.4 end&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 4 if $result eq 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 4.1 cli command "enable"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 4.2 cli command "conf t"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 4.3 cli command "interface $_nd_local_intf_name"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 4.4 cli command "switchport port-security maximum 2"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 4.5 cli command "switchport voice vlan 20"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 5 puts "Configured Interface $_nd_short_local_intf_name for Cisco IP Phone $_nd_cdp_entry_name $_nd_cdp_platform"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 6 else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 7 puts "CDP Neighbor not recognized as Cisco IP Phone or conferencing device."&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;action 8 end&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;hope this helps you. tweak as per your needs.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 09 Feb 2019 23:23:57 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-devices/automatic-phone-vlan-changes-based-on-device/m-p/3798534#M241</guid>
      <dc:creator>balaji.bandi</dc:creator>
      <dc:date>2019-02-09T23:23:57Z</dc:date>
    </item>
    <item>
      <title>Re: Automatic phone vlan changes based on device</title>
      <link>https://community.cisco.com/t5/network-devices/automatic-phone-vlan-changes-based-on-device/m-p/3798536#M242</link>
      <description>wow thanks for the quick reply, that looks spot on! Will test next week and post my findings &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Sat, 09 Feb 2019 23:30:10 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-devices/automatic-phone-vlan-changes-based-on-device/m-p/3798536#M242</guid>
      <dc:creator>robmccarty</dc:creator>
      <dc:date>2019-02-09T23:30:10Z</dc:date>
    </item>
  </channel>
</rss>

