none
Windows 8.1 OMA-DM 관련 (Tablet 버전 Windows Pro 8.1) RRS feed

  • 질문

  • 안녕하세요 심현섭 이라고 합니다 

    먼저 OMA-DM 관련 구현중 SyncML 부분에서 인증이후 장치의 ID 가 넘어오지 않습니다 

    현재 해당 흐름으로 처리하고 있습니다 

    1. 회사 엑세스 에서 장치관리에 등록

    2. 등록 이메일 기제 이후 장치가 처리될 endpoint 서버 주소 기입

    3. 장치 등록용 페이지 호출후 등록 처리 이후 OMA 에이전트에 등록 

    4. OMA 에이전트에서 SyncML 값을 서버의 endpoint에 전송 이후 endpoint는 받은 값으로 처리

    이 과정에 4번인 .SyncML 값에서 단말의 값이 오지 않습니다

    Windows 10 Pro 테블릿으로 테스트해보았더니 문제없이 되지만 Windows 8.1 테블릿은 문제가 발생하였습니다

    이 부분 XML 템플릿을 첨부합니다

    <SyncML xmlns="SYNCML:SYNCML1.2">
      <SyncHdr>
        <VerDTD>1.2</VerDTD>
        <VerProto>DM/1.2</VerProto>
        <SessionID>1</SessionID>
        <MsgID>1</MsgID>
        <Target>
          <LocURI>http://localhost:8000/handler.ashx</LocURI>
        </Target>
        <Source>
          <LocURI>0</LocURI>
        </Source>
      </SyncHdr>
      <SyncBody>
        <Alert>
          <CmdID>2</CmdID>
          <Data>0</Data>
        </Alert>
        <Replace>
          <CmdID>3</CmdID>
          <Item>
            <Source>
              <LocURI>./DevInfo/DevId</LocURI>
            </Source>
            <Data>-983666976</Data>
          </Item>
          <Item>
            <Source>
              <LocURI>./DevInfo/Man</LocURI>
            </Source>
            <Data>Microsoft Corporation</Data>
          </Item>
          <Item>
            <Source>
              <LocURI>./DevInfo/Mod</LocURI>
            </Source>
            <Data>Microsoft Windows NT Workstation 6.3 (Tablet Edition)</Data>
          </Item>
          <Item>
            <Source>
              <LocURI>./DevInfo/DmV</LocURI>
            </Source>
            <Data>1.2</Data>
          </Item>
          <Item>
            <Source>
              <LocURI>./DevInfo/Lang</LocURI>
            </Source>
            <Data>ko-KR</Data>
          </Item>
        </Replace>
        <Final />
      </SyncBody>
    </SyncML>

    상위에서 보면 <LocURI>0</LocURI> 이 부분이 <LocURI>8cc6f9b1-850c-4126-ba93-4ddba2b3f5f1</LocURI> 이렇게 특정한 

    인증값으로 와야 하며  <LocURI>http://localhost:8000/handler.ashx</LocURI>   이 부분은 

    <LocURI>https://www.extrus.kr:7773/mdm_admin_server/wt/syncml</LocURI> 와 같이 처리되어야

    맞다고 메뉴얼 상에서 기제되어 있습니다 

    디바이스의 특정 값이 오지않아 포럼을 뒤져보니 동일한 증상의 현상이 외국 포럼에 있어 참고 하였지만 동일한 문제가 생겨 문의드립니다 

    https://social.msdn.microsoft.com/Forums/en-US/5dbc2db6-a3a4-44df-b5d3-b4bacae260d1/the-mdmclient-contacts-the-server-with-wrong-target-locuri?forum=developingmdmsolutions

    상위 주소처럼 하위의 XML 을 제 설정에 맞게 처리하여 다시 OMA 에이전트로 전송해도 이후 결과가 오지않고 마무리 되어 처리됩니다 

    <Replace><CmdID>4</CmdID><Item><Target><LocURI>./cimv2/MDM_Client/MDM_Client.DeviceClientID=%220%22/DeviceClientID</LocURI></Target><Data>890ui</Data></Item></Replace

    PS : 단말의 사양에 대해 말씀드리겠습니다

    Windows 10 Pro 테블릿: 삼성 겔럭시 탭 프로 S 

    Windows 8.1 Pro 테블릿 : 파나소닉 FZ-G1 터프패드  

    감사합니다.

    2016년 4월 22일 금요일 오전 5:26