차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
ko:configuration_api [2022/04/13 16:47] kkshin [BS2CardConfig] |
ko:configuration_api [2022/08/24 19:21] kkshin [Configuration API] |
||
---|---|---|---|
줄 82: | 줄 82: | ||
* [[BS2_GetRelayActionConfig]]: [+ 2.8.1] ''IM-120'' RelayAction 관련 설정을 가져옵니다. | * [[BS2_GetRelayActionConfig]]: [+ 2.8.1] ''IM-120'' RelayAction 관련 설정을 가져옵니다. | ||
* [[BS2_SetRelayActionConfig]]: [+ 2.8.1] ''IM-120'' RelayAction 관련 설정을 저장합니다. | * [[BS2_SetRelayActionConfig]]: [+ 2.8.1] ''IM-120'' RelayAction 관련 설정을 저장합니다. | ||
+ | * [[BS2_GetVoipConfigExt]]: [+ 2.8.3] ''BS3'' 확장형 VoIP 설정을 가져옵니다. | ||
+ | * [[BS2_SetVoipConfigExt]]: [+ 2.8.3] ''BS3'' 확장형 VoIP 설정을 저장합니다. | ||
+ | * [[BS2_GetRtspConfig]]: [+ 2.8.3] ''BS3'' RTSP 설정을 가져옵니다. | ||
+ | * [[BS2_SetRtspConfig]]: [+ 2.8.3] ''BS3'' RTSP 설정을 저장합니다. | ||
===== 구조체 ===== | ===== 구조체 ===== | ||
줄 2538: | 줄 2542: | ||
예약된 공간입니다. \\ \\ | 예약된 공간입니다. \\ \\ | ||
13. //reserved2// \\ | 13. //reserved2// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | |||
+ | |||
+ | ==== BS2VoipConfigExt ==== | ||
+ | <code cpp> | ||
+ | typedef struct { | ||
+ | BS2_USER_ID phoneNumber; | ||
+ | char description[48 * 3]; | ||
+ | |||
+ | uint8_t reserved[32]; | ||
+ | } BS2ExtensionNumber; | ||
+ | |||
+ | typedef struct { | ||
+ | BS2_BOOL enabled; | ||
+ | BS2_BOOL useOutboundProxy; | ||
+ | uint16_t registrationDuration; | ||
+ | |||
+ | BS2_URL address; | ||
+ | BS2_PORT port; | ||
+ | |||
+ | struct { | ||
+ | uint8_t speaker; // 0 ~ 100 | ||
+ | uint8_t mic; // 0 ~ 100 | ||
+ | } volume; ///< 2 bytes | ||
+ | |||
+ | BS2_USER_ID id; | ||
+ | BS2_USER_ID password; | ||
+ | BS2_USER_ID authorizationCode; | ||
+ | |||
+ | struct { | ||
+ | BS2_URL address; | ||
+ | BS2_PORT port; | ||
+ | uint8_t reserved[2]; | ||
+ | } outboundProxy; | ||
+ | |||
+ | uint8_t exitButton; /// *, #, 0~9 | ||
+ | uint8_t reserved1; | ||
+ | uint8_t numPhoneBook; | ||
+ | BS2_BOOL showExtensionNumber; | ||
+ | |||
+ | BS2ExtensionNumber phonebook[128]; | ||
+ | |||
+ | uint8_t reserved2[32]; ///< 32 bytes (reserved) | ||
+ | } BS2VoipConfigExt; | ||
+ | </code> | ||
+ | 1. //phoneNumber// \\ | ||
+ | 내선 번호입니다. \\ \\ | ||
+ | 2. //description// \\ | ||
+ | 표시 정보입니다. \\ \\ | ||
+ | 3. //reserved// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | 4. //enabled// \\ | ||
+ | VoIP extension 기능을 사용할 것인지 여부를 설정합니다. \\ \\ | ||
+ | 5. //useOutboundProxy// \\ | ||
+ | Outbound 프록시 서버를 구성할 것인지 여부를 설정합니다. \\ \\ | ||
+ | 6. //registrationDuration// \\ | ||
+ | SIP 서버에 관련 정보를 업데이트 시키는 주기입니다. \\ | ||
+ | 초단위로 설정하며, 60~600 범위의 값으로 지정하여야 합니다. \\ \\ | ||
+ | 7. //address// \\ | ||
+ | SIP 서버(일반적으로 BioStar)의 IP 주소를 입력합니다. \\ \\ | ||
+ | 8. //port// \\ | ||
+ | SIP 서버 포트를 입력합니다. 기본 포트는 5060번입니다. \\ \\ | ||
+ | 9. //speaker// \\ | ||
+ | 인터폰의 스피커 음량 정보를 0에서 100까지 범위로 입력합니다. 기본 값은 50입니다. \\ \\ | ||
+ | 10. //mic// \\ | ||
+ | 인터폰의 마이크 음량 정보를 0에서 100까지 범위로 입력합니다. 기본 값은 50입니다. \\ \\ | ||
+ | 11. //id// \\ | ||
+ | SIP 서버에 연결하는 ID를 입력합니다. \\ | ||
+ | 12. //password// \\ | ||
+ | SIP 서버에 연결하는 비밀번호를 지정합니다. \\ \\ | ||
+ | 13. //authorizationCode// \\ | ||
+ | SIP 서버에 연결에 필요한 인증코드 값입니다. \\ \\ | ||
+ | 14. //outboundProxy// \\ | ||
+ | Outbound 프록시 서버 정보를 입력합니다. \\ \\ | ||
+ | 15. //address// \\ | ||
+ | Outbound 프록시 서버의 IP 주소를 입력합니다. \\ \\ | ||
+ | 16. //port// \\ | ||
+ | Outbound 프록시 서버 포트를 입력합니다. \\ \\ | ||
+ | 17. //reserved// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | 18. //exitButton// \\ | ||
+ | 퇴실버튼으로 사용할 버튼 기호입니다. \\ | ||
+ | <WRAP group 50%> | ||
+ | ^값 ^설명 ^ | ||
+ | |* |'*' ASCII code 42 | | ||
+ | |# |'#' ASCII code 35 | | ||
+ | |0~9 |'0'~'9' ASCII code (48~57) | | ||
+ | </WRAP> | ||
+ | 19. //reserved1// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | 20. //numPhoneBook// \\ | ||
+ | 전화번호부 갯수입니다. \\ \\ | ||
+ | 21. //showExtensionNumber// \\ | ||
+ | 전화번호부를 보여줄지 여부를 결정합니다. \\ \\ | ||
+ | 22. //phonebook// \\ | ||
+ | 128개까지 내선 번호들을 전화번호부로 지정할 수 있습니다. \\ \\ | ||
+ | 23. //reserved2// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | |||
+ | |||
+ | ==== BS2RtspConfig ==== | ||
+ | <code cpp> | ||
+ | typedef struct { | ||
+ | BS2_USER_ID id; | ||
+ | BS2_USER_ID password; | ||
+ | |||
+ | BS2_URL address; | ||
+ | |||
+ | BS2_PORT port; | ||
+ | BS2_BOOL enabled; | ||
+ | uint8_t reserved; | ||
+ | |||
+ | uint8_t reserved2[32]; | ||
+ | } BS2RtspConfig; | ||
+ | </code> | ||
+ | 1. //id// \\ | ||
+ | RTSP 서버 연결시, 계정 정보입니다. \\ \\ | ||
+ | 2. //password// \\ | ||
+ | RTSP 서버 연결시, 비밀번호입니다. \\ \\ | ||
+ | 3. //address// \\ | ||
+ | RTSP 서버의 주소를 입력합니다. \\ \\ | ||
+ | 4. //port// \\ | ||
+ | RTSP 서버 연결 포트를 입력합니다. 기본 포트는 554입니다. \\ \\ | ||
+ | 5. //enabled// \\ | ||
+ | RTSP 연결을 사용할 것인지 여부를 설정합니다. \\ \\ | ||
+ | 6. //reserved// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | 7. //reserved2// \\ | ||
예약된 공간입니다. \\ \\ | 예약된 공간입니다. \\ \\ | ||