Как добавить новый IP-телефон Cisco и новую линию с Java с помощью AXL API CUCM 6?

Я хочу добавить новый ip-телефон и новую линию с Java, используя AXL API Cisco Call Manager 6. Вот мой код:

        XRoutePartition partition = new XRoutePartition();
        partition.setName("PT_INTERNAL");

        XNPDirectoryNumber dirn = new XNPDirectoryNumber();
        dirn.setPattern("1006");
        dirn.setRoutePartition(partition);
        XLine phoneLine = new XLine();
        phoneLine.setDirn(dirn);

        XLine[] phoneLineArray = new XLine[1];
        phoneLineArray[0] = phoneLine;

        AddLineReq addLine = new AddLineReq();
        addLine.setNewLine(dirn);
        XIPPhone.Lines lines = new XIPPhone.Lines();
        lines.getLine().add(0, phoneLine);
        XIPPhone xp = new XIPPhone();

        xp.setName("SEP64168D50552C");
        xp.setDescription("Laroussi Nader Test");
        xp.setProduct("Cisco 7911");
        xp.setClazz("Phone");
        xp.setModel("Cisco 7911");
        xp.setProtocol("SCCP");

        xp.setProtocolSide("User");
        xp.setDefaultProfileName("Standard Common Phone Profile");
        //XDevicePool devicePool = new XDevicePool();
        //devicePool.setName("Default");
        xp.setDevicePoolName("Default");
        //XLocation location = new XLocation();
        //location.setName("Hub_None");
        xp.setLocationName("Hub_None");
        xp.setLines(lines);

        AddPhoneReq addPhoneReq = new AddPhoneReq(); 
        addPhoneReq.setNewPhone(xp);
        StandardResponse response = axlPort.addPhone(addPhoneReq); 

ответ SOAP: указанное имя содержит недопустимые символы или неправильно отформатировано для данного типа устройства.

Что я могу сделать, чтобы решить эту проблему? Спасибо

0 ответов

Другие вопросы по тегам