Khi sử dụng FreePBX và card OpenVox A400P để quay số ra ngoài qua đường PSTN, một vấn đề thường gặp là FreePBX tự động loại bỏ số đầu tiên khi quay số. Điều này gây khó khăn trong việc định tuyến cuộc gọi chính xác, đặc biệt khi sử dụng các tiền tố như “9” để gọi ra ngoài.
Vấn đề này có thể xuất phát từ cấu hình dialplan mặc định của FreePBX. Để khắc phục, chúng ta cần điều chỉnh dialplan để ngăn chặn việc loại bỏ số và đảm bảo số được quay đầy đủ.
Một cách tiếp cận là chỉnh sửa outbound routes để giữ lại số đầu tiên. Trong FreePBX, bạn có thể cấu hình các outbound routes để khớp với các mẫu số khác nhau và áp dụng các hành động khác nhau dựa trên mẫu khớp. Ví dụ, bạn có thể tạo một outbound route đặc biệt cho các số điện thoại di động và một route khác cho các số điện thoại cố định tại London, với các tiền tố khác nhau.
Để giải quyết triệt để vấn đề, cần hiểu rõ cách FreePBX xử lý các dial pattern và sử dụng các tùy chọn Prepend
, Prefix
, và Match Pattern
một cách chính xác.
Ví dụ, giả sử bạn muốn quay số một số di động bắt đầu bằng “07” và số cố định London bắt đầu bằng “020”. Bạn có thể cấu hình như sau:
-
Số di động (07):
- Prefix: 9
- Match Pattern: 07+Nxxxxxxxx
- prepend: (Để trống)
Cấu hình này sẽ thêm “9” vào trước số di động (07+NXXXXXXXX) mà không loại bỏ số “0”.
-
Số cố định London (0207 và 0208):
- Prefix: 9
- Match Pattern: 020[78]+NXXXXXX
- Prepend: (Để trống)
Cấu hình này sẽ thêm “9” vào trước số cố định London (0207 hoặc 0208+NXXXXXX) mà không loại bỏ số “0”.
Lưu ý: N có nghĩa là bất kỳ chữ số nào từ 2-9 và X có nghĩa là bất kỳ chữ số nào từ 0-9. NXXXXXXXX đại diện cho một số có 9 chữ số bắt đầu từ 2-9, trong khi NXXXXXX đại diện cho một số có 7 chữ số bắt đầu từ 2-9.
Nếu bạn muốn thêm các số 7 hoặc 8 vào trước số điện thoại khi quay số, bạn có thể sử dụng tùy chọn Prepend
. Ví dụ:
- Prepend: 7
- Prefix: 9
- Match Pattern: NXXXXXX
Cấu hình này sẽ thêm số “7” vào trước bất kỳ số nào khớp với mẫu NXXXXXX, sau đó thêm tiền tố “9” để gọi ra ngoài.
Ngoài ra, bạn có thể sử dụng tùy chọn “Dial Patterns Wizards” trong FreePBX để tạo các dial pattern phức tạp một cách dễ dàng hơn.
Quan trọng là kiểm tra kỹ các thay đổi trong Asterisk log để đảm bảo số được quay số chính xác. Nếu vẫn gặp sự cố, hãy xem xét các tùy chọn cấu hình khác trong FreePBX, chẳng hạn như tùy chọn “Trunk Configuration” và “Inbound Routes”, để đảm bảo chúng không gây ảnh hưởng đến quá trình quay số.