Phân rã chức năng module điều phối

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Tích hợp công nghệ GIS và GPS phục vụ công tác nghiệp vụ của cảnh sát 113 (Trang 67 - 70)

Chức năng thiết lập cấu hình.

Chức năng này cho phép thiết lập các thông số ban đầu cho hệ thống. Các thông số này được lưu trong file config.ini. Các thông số được thiết lập bao gồm một số thông tin như:

+Xác định các kênh ghi âm, cấm hoặc cho phép ghi âm, +Xác định kênh ghi âm bộ đàm.

+Xác định các ngưỡng ghi âm. +Cấu hình CSDL, cổng kết nối...

Chức năng ghi âm điều phối cuộc gọi.

Đây là chức năng được thực hiện tự động đáp ứng theo sự kiện. Thiết bị chuyên dụng sẽ luôn lắng nghe khi có tín hiệu điện thoại đến sẽ tự động thực hiện thao tác phát hiện ra số điệu thoại gọi đến. Thực hiện việc ghi âm ra file có định dạng .mp3 để dùng cho việc nghe lại và ghi các thông tin về số máy, ngày giờ gọi, tên file ... vào trong CSDL. Đồng thời với việc ghi âm là việc điều phối cuộc gọi. Cuộc gọi đến sẽ được chuyển về những máy trạm để làm việc. Số máy điện thoại sẽ được chuyển về module máy trạm, từ module này các thông tin về chủ thuê bao máy đó sẽ được tìm kiếm trong CSDL và thông tin cần thiết sẽ được đưa ra bản đồ điện tử để tiện việc theo dõi, quan sát.

Module điều phối cuộc gọi

Thiết lập cấu hình

Ghi âm, điều phối cuộc gọi

Chức năng ghi âm thông tin bộ đàm.

Chức năng này được thực hiện tự động đáp ứng theo sự kiện. Thiết bị chuyên dụng sẽ luôn lắng nghe khi có tín hiệu bộ đàm sẽ tự động thực hiện thao tác ghi lại nội dung trao đổi và đồng thời các thông tin về ngày, giờ, tên file …cũng được ghi vào trong CSDL để tiện cho việc theo dõi và nghe lại.

3.6.1.2. Giao diện module chương trình

Các chức năng của module điều phối được cụ thể hóa trong phần mềm SMART PBX Server. Phần mềm này được cài trên máy chủ công nghiệp, giao tiếp với Card ghi âm bắt số và thực hiện các chức năng của module điều phối.

Các thông tin về cuộc gọi được ghi trong bảng CALLINFO trong CSDL. Module này tương tác với module client113 trên máy trạm thông qua giao thức TCP/IP sử dụng Windows Socket. Danh sách các thông báo trao đổi giữa cilent và server được mô tả trong bảng sau:

Message Giá trị (String) Miêu tả

INCOMING_CALL ING

“100;[PhoneNumber];D ate;Time”

Message này được gửi tới Client khi có một cuộc gọi đến (cuộc gọi từ bên ngoài). Các thông tin đi kèm trong nội dung message bao gồm:

 100: Mã message

 PhoneNumber: Số điện thoại gọi đến

 Date: Ngày có cuộc gọi đến

 Time: Thời gian cuộc gọi đến

INCOMING_RING

NEXT “101”

Message này được gửi tới cho Client 1 khi Station tương ứng với Client này không trả lời cuộc gọi sau một số lần đổ chuông nhất định. Khi đó Server sẽ chuyển cuộc gọi tới cho station rỗi kế tiếp. (Tức là nếu Client nhận được msg này, Client sẽ bỏ cửa sổ hiện trạng thái gọi đến và trở về trạng thái bình thường)

INTERNAL_CANC

EL_CALL “110”

Mô tả trạng thái: Station 1 gọi đến Station 2. Client 2 hiển thị số điện thoại của Station 1. Station 2 chưa nhấc máy thì Station 1 dập máy.

Chức năng: Msg này được gửi đến Client 2 để Client 2 bỏ ô hiển thị cuộc gọi, trở về trạng thái bình thường.

INTERNAL_CALL ING

“107;[PhoneNumber];D ate;Time”

Message này được gửi tới client khi có một cuộc gọi nội bộ (gọi đến station tương ứng với client). Các thông tin trong nội dung message tương tự như INCOMING_CALL message.

Message Giá trị (String) Miêu tả

DIALING_RESUL T

“104;[talking][busy] [noanswer][fail]”

Message này được gửi tới Client để thông báo cho client biết kết quả của cuộc gọi ra thực hiện bằng máy tính. (Thực hiện cuộc gọi từ Client). Có 4 kết quả trả về cho phía client bao gồm:

 Talking: Thực hiện thành công, đang đàm thoại.

 Busy: Số điện thoại gọi tới bận.

 Noanswer: Số gọi tới dập máy không trả lời.

 Fail: Không thể thực hiện cuộc gọi ra (không có trunk rỗi để thực hiện cuộc gọi ra)

STATION_STATU S

“105;[onhook][offhoo k][pickup][hangup][w aithangup]

Message này được server gửi đến Client để thông báo về tình trạng của station tương ứng với Client. Có 5 trạng thái sau được gửi tới client:

 Onhook: Station dập máy (khi không gọi hoặc khi cuộc gọi kết nối không thành công)

 Offhook: Station nhấc máy để thực hiện cuộc gọi.

 Pickup: Station nhấc máy để nhận cuộc gọi.

 Hangup: Station dập máy khi đang đàm thoại.

 Waithangup: Đầu bên kia dập máy, cuộc gọi kết thúc chờ station dập máy.

FIRST_DTMF “120;DTMF Character”

Message này được server gửi tới client khi người dùng nhấc station tương ứng với client và nhấn một phím đầu tiên trên điện thoại. Giá trị phím nhấn được trả về trong DTMF Character.

NEXT_DTMF “121;DTMF Character”

Message này được gửi tới sau khi người dùng tiếp tục nhấn các phím khác trên máy điện thoại. Giá trị phím nhấn được trả về trong DTMF Character.

Các thông số của hệ thống được ghi vào file config.ini nằm trong thư mục cài đặt. Khi chương trình khởi động, đầu tiên nó sẽ tìm và đọc file cấu hình để thiết lập trạng thái làm việc. Khi đã hoàn tất việc đọc thông tin cấu hình thì chương trình sẽ đáp ứng theo sự kiện. Các chức năng ghi âm, hiện thị số, điều phối cuộc gọi, ghi âm bộ đàm sẽ được thực hiện một cách tự động.

Màn hình thứ nhất của hệ thống.

Các thông tin về cấu hình hệ thống ta có thể xem ở đây. Các trạng thái về tín hiệu gọi đến, gọi đi, ghi âm...cũng được thể hiện trên màn hình này.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Tích hợp công nghệ GIS và GPS phục vụ công tác nghiệp vụ của cảnh sát 113 (Trang 67 - 70)

Tải bản đầy đủ (PDF)

(94 trang)