OpenMSISDN

8171 단어 announcement

오픈 소스 E164 - E212 매핑 데이터 세트



OpenMSISDN Mapper는 상세하고 고품질의 e164 및 e212 매핑 데이터베이스입니다. 음성 및 SMS 트래픽이 정확한 목록을 가지려면 정확한 청구, 보고 및 라우팅 목적을 위해 필수적입니다.

통신 제공업체와 개발자가 우수한 품질의 e.164에서 e.212 매핑 데이터베이스를 찾는 것은 놀라울 정도로 어렵습니다. 이 데이터 세트는 10개 이상의 서로 다른 데이터 소스를 사용하여 수동으로 생성 및 업데이트되었습니다. 데이터는 유용할 것이라는 희망으로 제공되지만 어떠한 보증도 하지 않습니다.

좋아하는 텍스트 편집기로 원시 json 파일OpenMSISDNMapper.json을 열어 사용하거나 원하는 파일 형식으로 변환할 수 있습니다. SQL 또는 CSV를 사용하고 원하는 대로 사용할 수 있으며, json 파일에서 빠른 RESTful API 서버를 생성하여 애플리케이션에서 사용할 수도 있습니다.

이 API를 사용하면 OpenMSISDN 매퍼 데이터 세트와 통합하고 상호 작용할 수 있습니다.

데이터는 표준 JSON 응답으로 제공되며 HTTP 상태 코드를 사용하여 결과를 결정합니다.

API 생성


  • 자식 클론 https://github.com/ajamous/OpenMSISDNMapper.git
  • cd OpenMSISDNMapper
  • 필수 패키지 설치

  • npm install -g 
    


  • API 서버 실행

  • json-server --watch OpenMSISDNMapper.json 
    
    


    API 사용


  • 이제 http://localhost:8080/lookup을 열어 모든 레코드
  • 를 나열할 수 있습니다.
  • 특정 국가 E.164 및 E.212 데이터 조회http://localhost:8080/lookup?Country=EGYPT
  • 특정 prefix_e164 데이터 조회http://localhost:8080/lookup?prefix_e164=20
  • 특정 MCCMNC 데이터 조회http://localhost:8080/lookup?mccmnc_e212=60203
  • 보조 MCCMNC 데이터 조회http://localhost:8080/lookup?mccmnc_secondary=1234

  • [
      {
        "prefix_e164": 202,
        "Country": "EGYPT",
        "Network Description": "Fixed - Cairo",
        "mccmnc_e212": 0,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20,
        "Country": "EGYPT",
        "Network Description": "Fixed - Roc",
        "mccmnc_e212": 0,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 2011,
        "Country": "EGYPT",
        "Network Description": "Mobile - Etisalat",
        "mccmnc_e212": 60203,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20110,
        "Country": "EGYPT",
        "Network Description": "Mobile - Etisalat",
        "mccmnc_e212": 60203,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20111,
        "Country": "EGYPT",
        "Network Description": "Mobile - Etisalat",
        "mccmnc_e212": 60203,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20112,
        "Country": "EGYPT",
        "Network Description": "Mobile - Etisalat",
        "mccmnc_e212": 60203,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20114,
        "Country": "EGYPT",
        "Network Description": "Mobile - Etisalat",
        "mccmnc_e212": 60203,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20115,
        "Country": "EGYPT",
        "Network Description": "Mobile - Etisalat",
        "mccmnc_e212": 60203,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20117,
        "Country": "EGYPT",
        "Network Description": "Mobile - Etisalat",
        "mccmnc_e212": 60203,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 2012,
        "Country": "EGYPT",
        "Network Description": "Mobile - Orange",
        "mccmnc_e212": 60201,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20120,
        "Country": "EGYPT",
        "Network Description": "Mobile - Orange",
        "mccmnc_e212": 60201,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20122,
        "Country": "EGYPT",
        "Network Description": "Mobile - Orange",
        "mccmnc_e212": 60201,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20127,
        "Country": "EGYPT",
        "Network Description": "Mobile - Orange",
        "mccmnc_e212": 60201,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20128,
        "Country": "EGYPT",
        "Network Description": "Mobile - Orange",
        "mccmnc_e212": 60201,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 201,
        "Country": "EGYPT",
        "Network Description": "Mobile - Roc",
        "mccmnc_e212": 6020,
        "mccmnc_secondary": " 602 602999"
      },
      {
        "prefix_e164": 2010,
        "Country": "EGYPT",
        "Network Description": "Mobile - Vodafone",
        "mccmnc_e212": 60202,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20100,
        "Country": "EGYPT",
        "Network Description": "Mobile - Vodafone",
        "mccmnc_e212": 60202,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20101,
        "Country": "EGYPT",
        "Network Description": "Mobile - Vodafone",
        "mccmnc_e212": 60202,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20106,
        "Country": "EGYPT",
        "Network Description": "Mobile - Vodafone",
        "mccmnc_e212": 60202,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 20109,
        "Country": "EGYPT",
        "Network Description": "Mobile - Vodafone",
        "mccmnc_e212": 60202,
        "mccmnc_secondary": ""
      },
      {
        "prefix_e164": 2015,
        "Country": "EGYPT",
        "Network Description": "Mobile - We",
        "mccmnc_e212": 60204,
        "mccmnc_secondary": ""
      }
    ]
    
    


    도움을 받다



    가능한 한 빨리 커뮤니티에서 도움말을 제공하며 문제를 열 ​​수 있습니다here .

    보증



    OpenMSISDN 매퍼 데이터는 유용할 것이라는 희망으로 제공되지만 어떠한 보증도 제공되지 않습니다. 상품성 또는 특정 목적에의 적합성에 대한 묵시적 보증 없이도. 자세한 내용은 GNU General Public License를 참조하십시오.

    기부금



    이 목록을 오류 없이 모두에게 유용하게 유지하기 위해 커뮤니티 구성원이 풀 요청을 생성하여 데이터 세트 개선에 기여할 것으로 기대합니다. 풀 요청이 열리면 프로젝트 작성자는 HLR을 사용하여 확인을 실행하여 업데이트된 데이터가 마스터 브랜치에 병합되기 전에 올바른지 확인합니다.

    첫 번째 기여 제출

    1- 복제 프로젝트git clone https://github.com/ajamous/OpenMSISDNMapper/ .

    2- 다음 명령을 실행하여 새 분기를 생성합니다. git checkout -b new_branch
    3- 다음 명령을 사용하여 업스트림 리포지토리에 대한 새 원격 생성: git remote add upstream https://github.com/ajamous/OpenMSISDNMapper/
    4- 새 분기로 전환git checkout -b new_branch
    5- 원하는 텍스트 편집기를 사용하여 편집OpenMSISDNMapper.json
    6- 변경 사항 커밋git commit -S -m "Dial Code Improvmenth"
    7- 변경 사항 푸시git push -u origin new_branch
    리포지토리에 변경 사항을 푸시하면 비교 및 ​​풀 요청 버튼이 GitHub에 나타납니다. 그것을 클릭하고 다음 Create pull request button을 클릭하여 풀 리퀘스트를 엽니다.

    게시물 OpenMSISDNTelecomsXChange (TCXC) Blog에 처음 나타났습니다.

    좋은 웹페이지 즐겨찾기