Trong phần này ta sẽ khai báo các kênh SIP dùng cho các softphone sử dụng giao thức SIP trong mạng. Các thông số trong phần [general] sẽ có hiệu lực trên tất cả các kênh trừ khi được khai báo lại trong từng kênh cụ thể.
Sau đây là các thông số dành khai báo riêng cho từng kênh SIP:
Name: đây là phần khai báo máy điện thoại extention ip sip, có thể là ký tự nhưng thường là các con số quay vì trên các phím điện thoại thường là các con số mà thôi. Type: Kiểu kết nối thông tin user, peer hay friend
Host: Địa chỉ IP hay tên miền mà client kết nối với kênh này thường dùng giá trị là “dynamic” cho tất cả client kết nối đến.
Secret : mật khẩu để sử dụng kênh này. Máy điện thoại phía client phải khai báo trùng với thông số này thì mới sử dụng được.
Context: Khai báo ngữ cảnh cho thuê bao. Mailbox: Khai báo hộp thư thoại cho thuê bao.
Callgroup: Khai báo nhóm gọi cho thuê bao.
Pickupgroup: Khai báo nhóm pick up cho thuê bao.
Disallow: Khai báo codec nào không được hoạt động ứng với thuê bao. Allow: Khai báo codec nào được hoạt động ứng với thuê bao.
Cụ thể trong file /etc/asterisk/sip.conf cấu hình 3 extensions 101, 102 và 103 cho 3 softphone dùng giao thức SIP.
[general]
context=unauthenticated ; default context for imcoming calls allowguest=no ; disable unauthenticated calls
srvlookup=yes ; enabled DNS SRV record lookup on outbound calls udpbinaddr=0.0.0.0 ; listen for UDP requests on all interfaces
tcpenable=no ; disable TCP support
[office-phone](!) ; creat a template for our devices
type=friend ; the channel driver will match on username first, IP second context=LocalSets ; this is where calls from the device will enter the dial plan host=dynamic ; the device will register with asterisk
nat=yes ; assume device behind NAT
dtmfmode=auto disallow=all allow=ulaw allow=alaw
;defind device name and use the office-phone template [101](office-phone) secret=abc101 [102](office-phone) secret=abc102 [103](office-phone) secret=abc103