05-21-2018 09:37 AM
I'm updating DNs that have been previously linked with an enduser through the directoryUri field. What I get in this case is this
URI:cisco.reprotest1.personal@nxodev.intra cannot be updated through line handler because it was added via an end user-5003-updateLine
Given that I can update the same DN just fine through CCMAdmin, I suspect AXL may be at fault. I figure if I just do a minimum update (just sending changed tags) it would indeed work (I'll post if that's really the case later one).
Log output
2018-05-21 18:27:12,998 DEBUG [http-bio-443-exec-81] filters.TimingFilter - Received request 1524753873560 from sdkuser at IP 10.80.0.88
2018-05-21 18:27:12,998 DEBUG [http-bio-443-exec-81] wrappers.RequestHeaderWrapper - Inside Request Header Wrapper
2018-05-21 18:27:12,998 DEBUG [http-bio-443-exec-81] filters.AuthenticationFilter - Operation:update api:updateLine
2018-05-21 18:27:12,998 INFO [http-bio-443-exec-81] filters.AuthenticationFilter - Write into Audit Log -->
2018-05-21 18:27:13,001 DEBUG [http-bio-443-exec-81] filters.ThrottlingFilter - DBLCNQueue Count: 0
2018-05-21 18:27:13,001 DEBUG [http-bio-443-exec-81] filters.ThrottlingFilter - Successfully set the value of counter: 4 value: 0
2018-05-21 18:27:13,001 DEBUG [http-bio-443-exec-81] servletRouters.AXLAlpha - Checking request version [11.5]
2018-05-21 18:27:13,001 DEBUG [http-bio-443-exec-81] servletRouters.AXLAlpha - Checking if requested api [updateLine] the implementedHandlers list
2018-05-21 18:27:13,002 DEBUG [http-bio-443-exec-81] servletRouters.AXLAlpha - [updateLine] is not in the implementedHandlers list
2018-05-21 18:27:13,002 DEBUG [http-bio-443-exec-81] servletRouters.AXLAlpha - Checking if version is 8.x
2018-05-21 18:27:13,002 DEBUG [http-bio-443-exec-81] servletRouters.AXLAlpha - function to check if the version is 8.x
2018-05-21 18:27:13,002 DEBUG [http-bio-443-exec-81] servletRouters.AXLAlpha - version is not 8.x
2018-05-21 18:27:13,002 INFO [http-bio-443-exec-81] servletRouters.AXLAlpha - Executing api: updateLine in axis
2018-05-21 18:27:13,003 DEBUG [http-bio-443-exec-81] wrappers.RequestNamespaceWrapper - Inside Request Wrapper
2018-05-21 18:27:13,003 DEBUG [http-bio-443-exec-81] servletRouters.AXLAlpha - AXL REQUEST :
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/11.5"><soapenv:Header/><soapenv:Body><ns:updateLine sequence="0"> <uuid>{73728A22-5A08-F6AC-5569-006C4B460D29}</uuid><description>cisco reprotest1 7619</description><aarKeepCallHistory>true</aarKeepCallHistory><aarVoiceMailEnabled>false</aarVoiceMailEnabled><callForwardAll><forwardToVoiceMail>False</forwardToVoiceMail><callingSearchSpaceName uuid="{379DCBFB-069A-B6D7-A2EC-6E62BDB9940C}">css_internal</callingSearchSpaceName></callForwardAll><callForwardBusy><forwardToVoiceMail>False</forwardToVoiceMail><callingSearchSpaceName uuid="{379DCBFB-069A-B6D7-A2EC-6E62BDB9940C}">css_internal</callingSearchSpaceName></callForwardBusy><callForwardBusyInt><forwardToVoiceMail>False</forwardToVoiceMail><callingSearchSpaceName uuid="{379DCBFB-069A-B6D7-A2EC-6E62BDB9940C}">css_internal</callingSearchSpaceName></callForwardBusyInt><callForwardNoAnswer><forwardToVoiceMail>False</forwardToVoiceMail><callingSearchSpaceName uuid="{379DCBFB-069A-B6D7-A2EC-6E62BDB9940C}">css_internal</callingSearchSpaceName></callForwardNoAnswer><callForwardNoAnswerInt><forwardToVoiceMail>False</forwardToVoiceMail><callingSearchSpaceName uuid="{379DCBFB-069A-B6D7-A2EC-6E62BDB9940C}">css_internal</callingSearchSpaceName></callForwardNoAnswerInt><callForwardNoCoverage><forwardToVoiceMail>False</forwardToVoiceMail><callingSearchSpaceName uuid="{379DCBFB-069A-B6D7-A2EC-6E62BDB9940C}">css_internal</callingSearchSpaceName></callForwardNoCoverage><callForwardNoCoverageInt><forwardToVoiceMail>False</forwardToVoiceMail><callingSearchSpaceName uuid="{379DCBFB-069A-B6D7-A2EC-6E62BDB9940C}">css_internal</callingSearchSpaceName></callForwardNoCoverageInt><callForwardAlternateParty></callForwardAlternateParty><callForwardNotRegistered><forwardToVoiceMail>False</forwardToVoiceMail><callingSearchSpaceName uuid="{379DCBFB-069A-B6D7-A2EC-6E62BDB9940C}">css_internal</callingSearchSpaceName></callForwardNotRegistered><callForwardNotRegisteredInt><forwardToVoiceMail>False</forwardToVoiceMail><callingSearchSpaceName uuid="{379DCBFB-069A-B6D7-A2EC-6E62BDB9940C}">css_internal</callingSearchSpaceName></callForwardNotRegisteredInt><autoAnswer>Auto Answer Off</autoAnswer><alertingName>reprotest1 cisco</alertingName><presenceGroupName uuid="{AD243D17-98B4-4118-8FEB-5FF2E1B781AC}">Standard Presence group</presenceGroupName><shareLineAppearanceCssName>css_all</shareLineAppearanceCssName><patternPrecedence>Default</patternPrecedence><releaseClause>No Error</releaseClause><cfaCssPolicy>Use System Default</cfaCssPolicy><parkMonForwardNoRetrieveVmEnabled>false</parkMonForwardNoRetrieveVmEnabled><parkMonForwardNoRetrieveIntVmEnabled>false</parkMonForwardNoRetrieveIntVmEnabled><partyEntranceTone>Default</partyEntranceTone><directoryURIs><directoryUri><isPrimary>true</isPrimary><uri>cisco.reprotest1.personal@nxodev.intra</uri><partition>Directory URI</partition></directoryUri></directoryURIs><allowCtiControlFlag>true</allowCtiControlFlag><rejectAnonymousCall>false</rejectAnonymousCall><externalCallControlProfile>Profile 2</externalCallControlProfile><pstnFailover></pstnFailover><useEnterpriseAltNum>false</useEnterpriseAltNum><useE164AltNum>false</useE164AltNum><active>false</active></ns:updateLine></soapenv:Body></soapenv:Envelope>
2018-05-21 18:27:13,003 DEBUG [http-bio-443-exec-81] servletRouters.AXLAlpha - Request processed by AXIS
2018-05-21 18:27:13,005 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - dbConnector Initialization in handler.java
2018-05-21 18:27:13,005 DEBUG [http-bio-443-exec-81] axlapiservice.Axl - Connection given to current thread
2018-05-21 18:27:13,006 DEBUG [http-bio-443-exec-81] axlapiservice.AXLCallFlow - In begin transaction of AXLCallflow and created pub connector
2018-05-21 18:27:13,006 DEBUG [http-bio-443-exec-81] axlapiservice.UpdateLineHandler - In UpdateLine
2018-05-21 18:27:13,006 DEBUG [http-bio-443-exec-81] axlapiservice.UpdateLineHandler - select tkPatternUsage from numplan where pkid = '73728a22-5a08-f6ac-5569-006c4b460d29'
2018-05-21 18:27:13,007 DEBUG [http-bio-443-exec-81] axlapiservice.UpdateLineHandler - AarNeighborhoodName : null
2018-05-21 18:27:13,008 DEBUG [http-bio-443-exec-81] axlapiservice.UpdateLineHandler - AarDestinationMask : null
2018-05-21 18:27:13,008 DEBUG [http-bio-443-exec-81] axlapiservice.UpdateLineHandler - AarKeepCallHistory : <xml-fragment xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/8.0">true</xml-fragment>
2018-05-21 18:27:13,008 DEBUG [http-bio-443-exec-81] axlapiservice.UpdateLineHandler - AarVoiceMailEnabled : <xml-fragment xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/8.0">false</xml-fragment>
2018-05-21 18:27:13,009 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - Inside addTkdataAXIS utils part
2018-05-21 18:27:13,009 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from Matrix where my_lower(name ) =my_lower('Standard Presence group' )
2018-05-21 18:27:13,010 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from CallingSearchSpace where my_lower(name ) =my_lower('css_all' )
2018-05-21 18:27:13,011 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - Inside addTkdataAXIS utils part
2018-05-21 18:27:13,012 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - Inside addTkdataAXIS utils part
2018-05-21 18:27:13,012 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from ExternalCallControlProfile where my_lower(name ) =my_lower('Profile 2' )
2018-05-21 18:27:13,013 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - Inside addTkdataAXIS utils part
2018-05-21 18:27:13,014 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from CallingSearchSpace where my_lower(name ) =my_lower('css_internal' )
2018-05-21 18:27:13,015 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from CallingSearchSpace where my_lower(name ) =my_lower('css_internal' )
2018-05-21 18:27:13,016 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from CallingSearchSpace where my_lower(name ) =my_lower('css_internal' )
2018-05-21 18:27:13,016 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from CallingSearchSpace where my_lower(name ) =my_lower('css_internal' )
2018-05-21 18:27:13,017 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from CallingSearchSpace where my_lower(name ) =my_lower('css_internal' )
2018-05-21 18:27:13,018 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from CallingSearchSpace where my_lower(name ) =my_lower('css_internal' )
2018-05-21 18:27:13,019 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from CallingSearchSpace where my_lower(name ) =my_lower('css_internal' )
2018-05-21 18:27:13,020 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from CallingSearchSpace where my_lower(name ) =my_lower('css_internal' )
2018-05-21 18:27:13,021 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - getPkid Query is :select pkid from CallingSearchSpace where my_lower(name ) =my_lower('css_internal' )
2018-05-21 18:27:13,021 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - Inside addTkdataAXIS utils part
2018-05-21 18:27:13,022 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - update Numplan set CFNAVoiceMailEnabled='f',CFBIntVoiceMailEnabled='f',fkMatrix_Presence='ad243d17-98b4-4118-8feb-5ff2e1b781ac',ParkMonForwardNoRetrieveIntVMEnabled='f',tkReleaseCauseValue='0',fkCallingSearchSpace_CFUR='379dcbfb-069a-b6d7-a2ec-6e62bdb9940c',CFBVoiceMailEnabled='f',PFFVoiceMailEnabled='f',ParkMonForwardNoRetrieveVMEnabled='f',CFURIntVoiceMailEnabled='f',fkCallingSearchSpace_CFNAInt='379dcbfb-069a-b6d7-a2ec-6e62bdb9940c',tkCFACSSActivationPolicy='0',IsCallable='f',fkExternalCallControlProfile='69fe94d0-fad0-e542-7f29-160936014d0f',CFURVoiceMailEnabled='f',tkPatternPrecedence='5',fkCallingSearchSpace_SharedLineAppear='bc3b6b1c-adf4-2b1d-f723-4a927aaffe89',RejectAnonymousCall='f',Description='cisco reprotest1 7619',AlertingName='reprotest1 cisco',fkCallingSearchSpace_CFNA='379dcbfb-069a-b6d7-a2ec-6e62bdb9940c',fkCallingSearchSpace_CFB='379dcbfb-069a-b6d7-a2ec-6e62bdb9940c',AARVoiceMailEnabled='f',PFFIntVoiceMailEnabled='f',AARKeepCallHistory='t',AllowCTIControlFlag='t',tkAutoAnswer='0',CFNAIntVoiceMailEnabled='f',fkCallingSearchSpace_PFF='379dcbfb-069a-b6d7-a2ec-6e62bdb9940c',fkCallingSearchSpace_CFURInt='379dcbfb-069a-b6d7-a2ec-6e62bdb9940c',tkStatus_PartyEntranceTone='2',fkCallingSearchSpace_PFFInt='379dcbfb-069a-b6d7-a2ec-6e62bdb9940c',fkCallingSearchSpace_CFBInt='379dcbfb-069a-b6d7-a2ec-6e62bdb9940c' where pkid='73728a22-5a08-f6ac-5569-006c4b460d29'
2018-05-21 18:27:13,091 DEBUG [http-bio-443-exec-81] axlapiservice.Handler - update callforwarddynamic set fkCallingSearchSpace_CFA='379dcbfb-069a-b6d7-a2ec-6e62bdb9940c',CFAVoiceMailEnabled='f' where fkNumplan='73728a22-5a08-f6ac-5569-006c4b460d29'
2018-05-21 18:27:13,098 DEBUG [http-bio-443-exec-81] axlapiservice.UpdateLineHandler - select * from numplanuri where fknumplan='73728a22-5a08-f6ac-5569-006c4b460d29' and fkendusernumplanmap is not null
2018-05-21 18:27:13,099 ERROR [http-bio-443-exec-81] axlapiservice.AXLAPIServiceSkeleton - com.cisco.www.axlapiservice.AXLAPIServiceSkeleton@154fb41
com.cisco.www.axlapiservice.DataValidationException: URI:cisco.reprotest1.personal@nxodev.intra cannot be updated through line handler because it was added via an end user
at com.cisco.www.axlapiservice.UpdateLineHandler.updateDirectoryNumberUri(UpdateLineHandler.java:854)
at com.cisco.www.axlapiservice.UpdateLineHandler.doUpdate(UpdateLineHandler.java:725)
at com.cisco.www.axlapiservice.AXLAPIServiceSkeleton.updateLine(AXLAPIServiceSkeleton.java:21058)
at com.cisco.www.axlapiservice.AXLAPIServiceMessageReceiverInOut.updateLine(AXLAPIServiceMessageReceiverInOut.java:20035)
at com.cisco.www.axlapiservice.AXLAPIServiceMessageReceiverInOut.invokeBusinessLogic(AXLAPIServiceMessageReceiverInOut.java:3022)
at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:743)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:485)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:410)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:337)
at com.cisco.www.servletRouters.AXLAlpha.forwardToAxis(AXLAlpha.java:276)
at com.cisco.www.servletRouters.AXLAlpha.doPost(AXLAlpha.java:73)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cisco.www.servletRouters.filters.ThrottlingFilter.doFilter(ThrottlingFilter.java:66)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cisco.vos.platform.tomcat.valves.CiscoResponseHeaderFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cisco.www.servletRouters.filters.AuthenticationFilter.doFilter(AuthenticationFilter.java:89)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cisco.www.servletRouters.filters.NormalizeHeaderFilter.doFilter(NormalizeHeaderFilter.java:50)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cisco.www.servletRouters.filters.TimingFilter.doFilter(TimingFilter.java:43)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:615)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:321)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
2018-05-21 18:27:13,100 DEBUG [http-bio-443-exec-81] axlapiservice.AXLCallFlow - In rollback transaction and created pub connector
2018-05-21 18:27:13,100 DEBUG [http-bio-443-exec-81] axlapiservice.Axl - Connection closed and hashmap entry removed in AXL.java closing connection
2018-05-21 18:27:13,101 DEBUG [http-bio-443-exec-81] axlapiservice.AXLCallFlow - Rollback transaction connector object closed
2018-05-21 18:27:13,101 DEBUG [http-bio-443-exec-81] axlapiservice.AXLCallFlow - In AXL CAll Flow class, method getSOAPError
2018-05-21 18:27:13,101 DEBUG [http-bio-443-exec-81] axlapiservice.AXLCallFlow - Setting soap fault
2018-05-21 18:27:13,101 DEBUG [http-bio-443-exec-81] axlapiservice.AXLCallFlow - Setting soap fault2
2018-05-21 18:27:13,119 DEBUG [http-bio-443-exec-81] servletRouters.AXLAlpha - <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode><faultstring>URI:cisco.reprotest1.personal@nxodev.intra cannot be updated through line handler because it was added via an end user</faultstring><detail><axlError><axlcode>5003</axlcode><axlmessage>URI:cisco.reprotest1.personal@nxodev.intra cannot be updated through line handler because it was added via an end user</axlmessage><request>updateLine</request></axlError></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
2018-05-21 18:27:13,119 DEBUG [http-bio-443-exec-81] servletRouters.AXLAlpha - Finished processing request
05-25-2018 04:34 PM
Having some problems reproducing this. Any chance you can provide a procedure to reproduce the desired config in the UI, using brand new DNs, users, phones; then providing the same steps you are attempting via AXL?
TBH, I suspect this will require escalation to the engineering team (I'm already way beyond my general 'see what you can in ~15 minutes' for forum inquiries...can you open a DevNet support ticket so we can dig in?
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide