1 |
1
세션 보더 컨트롤러 서버(SBC: Session Border Controller)가 VoIP 서비스를 제공하는 방법에 있어서,제1 단말기로부터 연결요청 메시지 및 제1 미디어 연결 정보를 수신하는 단계-상기 제1 미디어 연결 정보는 상기 제1 단말기의 제1 미디어 전송 주소를 포함하고, 상기 제1 미디어 전송 주소는 제2 단말기가 상기 제1 단말기로 미디어 데이터 전송 시 이용하는 주소이고, 상기 제1 단말기는 연결요청 단말기이고, 상기 제2 단말기는 피연결요청 단말기임-;상기 제1 단말기와 상기 제2 단말기의 위치정보, 상기 제1 미디어 전송 주소를 이용하여 상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하는지 여부를 판단하는 단계-상기 위치정보는 상기 제1 단말기와 상기 제2 단말기 각각의 사용자가 설정한 아이디 정보, 사설 IP 주소, 사설망의 공인 IP 주소가 맵핑되어 저장된 정보임-;상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하면, 상기 제1 미디어 전송 주소 및 상기 제2 단말기로부터 수신하는 제2 미디어 연결 정보에 포함된 제2 미디어 전송 주소를 비수정하는 것으로 판단하는 단계-상기 제2 미디어 전송 주소는 상기 제1 단말기가 상기 제2 단말기로 미디어 데이터 전송 시 이용하는 주소임-;비수정된 제1 미디어 전송 주소를 포함하는 상기 제1 미디어 연결 정보를 상기 연결요청 메시지와 함께 상기 제2 단말기로 전송하는 단계; 및상기 제2 단말기로부터 연결응답 메시지 및 상기 제2 미디어 연결 정보를 수신하고 이를 비수정하여 상기 제1 단말기로 전송하는 단계를 포함하되,상기 세션 보더 컨트롤러 서버는 사설망의 단말기로부터 사설 IP 주소를 포함하는 위치등록 메시지를 수신하면, 상기 위치등록 메시지에 포함된 사설 IP 주소를 자신의 공인 IP 주소로 변경하여 변경된 위치등록 메시지를 등록서버로 전송하여 위치등록을 수행하는 것을 특징으로 하는 VoIP 서비스 제공 방법
|
2 |
2
제1항에 있어서, 상기 세션 보드 컨트롤러 서버가 하나의 사설망을 관리하는 경우,상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하는지 여부를 판단하는 단계는상기 제1 미디어 전송 주소가 사설 IP 주소인지 여부를 판단하는 단계; 및상기 제1 미디어 전송 주소가 사설 IP 주소이면, 상기 제2 단말기의 위치정보가 저장되어 있는지 여부를 판단하는 단계를 포함하되,상기 제2 단말기의 위치정보가 저장되어 있으면, 상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하는 것으로 판단하는 것을 특징으로 하는 VoIP 서비스 제공 방법
|
3 |
3
제1항에 있어서, 상기 세션 보드 컨트롤러 서버가 다수의 사설망을 관리하는 경우,상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하는지 여부를 판단하는 단계는상기 제1 미디어 전송 주소가 사설 IP 주소인지 여부를 판단하는 단계; 및상기 제1 미디어 전송 주소가 사설 IP 주소이면, 상기 제1 단말기와 상기 제2 단말기의 위치정보에 포함된 공인 IP 주소가 일치하는지 여부를 판단하는 단계를 포함하되,상기 공인 IP 주소가 일치하면, 상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하는 것으로 판단하는 것을 특징으로 하는 VoIP 서비스 제공 방법
|
4 |
4
제1항에 있어서,상기 제1 미디어 전송 주소가 사설 IP 주소가 아니거나, 상기 제2 단말기의 위치정보가 미저장되어 있거나, 상기 공인 IP 주소가 불일치하면, 상기 제1 미디어 전송 주소 및 상기 제2 미디어 전송 주소는 해당 세션 보더 컨트롤러 서버의 공인 IP 주소로 변경되는 것을 특징으로 하는 VoIP 서비스 제공 방법
|
5 |
5
삭제
|
6 |
6
제1항에 있어서,상기 세션 보더 컨트롤러 서버는 사설망의 단말기로 상기 사설망의 공인 IP 주소를 전송하고, 상기 사설망의 단말기로부터 상기 사설망의 공인 IP 주소를 포함하는 위치등록 메시지를 수신하면, 상기 위치등록 메시지에 포함된 공인 IP 주소를 자신의 공인 IP 주소로 변경하여 변경된 위치등록 메시지를 등록서버로 전송하여 위치등록을 수행하는 것을 특징으로 하는 VoIP 서비스 제공 방법
|
7 |
7
제1항에 있어서,상기 제2 단말기로부터 연결응답 메시지 및 상기 제2 미디어 연결 정보를 수신하고 이를 비수정하여 상기 제1 단말기로 전송하는 단계는상기 제1 단말기로부터의 연결요청에 대한 연결요청상태를 미저장하고 있는 경우,상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하는지 여부를 판단하는 단계; 및상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하면, 비수정된 제2 미디어 전송 주소를 포함하는 상기 제2 미디어 연결 정보를 상기 연결응답 메시지와 함께 상기 제1 단말기로 전송하는 단계를 포함하는 VoIP 서비스 제공 방법
|
8 |
8
위치등록한 등록 단말기에 대하여 상기 등록 단말기의 사용자가 설정한 아이디 정보, 상기 등록 단말기의 사설 IP 주소, 상기 등록 단말기가 속한 사설망의 공인 IP 주소를 맵핑한 위치정보를 저장하는 단말정보 저장부; 제1 단말기로부터 연결요청 메시지를 수신하면, 상기 연결요청 메시지와 함께 수신되는 제1 미디어 연결 정보 및 상기 위치정보를 이용하여 상기 제1 단말기와 제2 단말기가 동일 사설망에 위치하는지 여부를 판단하는 위치 판단부-상기 제1 단말기 및 상기 제2 단말기는 상기 등록 단말기 중 어느 하나이고, 상기 제1 단말기는 연결요청 단말기이고, 상기 제2 단말기는 피연결요청 단말기임-; 및상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하면, 상기 제2 단말기로부터 수신하는 제2 미디어 연결 정보에 포함된 제2 미디어 전송 주소 및 상기 제1 미디어 연결 정보에 포함된 제1 미디어 전송 주소를 비수정하는 연결 처리부를 포함하되,상기 등록 단말기의 사설 IP 주소 또는 상기 등록 단말기가 속한 사설망의 공인 IP 주소를 세션 보더 컨트롤러 서버의 공인 IP 주소로 변경하여 이를 포함하는 위치등록 메시지를 등록서버로 전송하여 위치등록을 수행하는 위치등록 처리부를 더 포함하는 세션 보더 컨트롤러 서버
|
9 |
9
제8항에 있어서, 상기 세션 보드 컨트롤러 서버가 하나의 사설망을 관리하는 경우,상기 위치 판단부는 상기 제1 미디어 전송 주소가 사설 IP 주소이고, 상기 제2 단말기의 위치정보가 저장되어 있으면, 상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하는 것으로 판단하는 것을 특징으로 하는 세션 보더 컨트롤러 서버
|
10 |
10
제8항에 있어서, 상기 세션 보드 컨트롤러 서버가 다수의 사설망을 관리하는 경우,상기 위치 판단부는 상기 제1 미디어 전송 주소가 사설 IP 주소이고, 상기 제1 단말기와 상기 제2 단말기의 공인 IP 주소가 일치하면, 상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하는 것으로 판단하는 것을 특징으로 하는 세션 보더 컨트롤러 서버
|
11 |
11
제8항에 있어서,상기 연결 처리부는상기 제1 단말기와 상기 제2 단말기가 다른 사설망에 위치하는 경우, 상기 제1 미디어 전송 주소를 상기 세션 보더 컨트롤러 서버의 공인 IP 주소로 변경하는 것을 특징으로 하는 세션 보더 컨트롤러 서버
|
12 |
12
삭제
|
13 |
13
제8항에 있어서,상기 위치 판단부는 상기 제1 단말기로부터의 연결요청에 대한 연결요청상태를 미저장하고 있는 경우, 상기 제2 단말기로부터 연결응답 메시지 및 상기 제2 미디어 연결 정보를 수신하면, 상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하는지 여부를 판단하고,상기 연결 처리부는상기 제1 단말기와 상기 제2 단말기가 동일 사설망에 위치하면, 비수정된 제2 미디어 전송 주소를 포함하는 상기 제2 미디어 연결 정보를 상기 연결응답 메시지와 함께 상기 제1 단말기로 전송하는 것을 특징으로 하는 세션 보더 컨트롤러 서버
|
14 |
14
제1항 내지 제4항, 제6항, 제7항 중 어느 한 항의 방법을 컴퓨터에서 실행하기 위한 프로그램을 기록하는 컴퓨터 판독 가능한 기록매체
|