Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Cho em hỏi cấu hình Asterisk có gì sai?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Cho em hỏi cấu hình Asterisk có gì sai?

    Em có :

    *1 CentOS với địa chỉ IP: 192.168.1.15 subnet mask 255.255.255.0 gateway 192.168.1.1 và DNS của ISP
    * 2 máy dùng windows XP (có cái Soft phone EyeBeam) với địa chỉ IP lần lượt là:
    - Máy 1: IP : 192.168.1.13 subnet mask 255.255.255.0 gateway 192.168.1.1 và DNS của ISP
    - Máy 2: IP : 192.168.1.12 subnet mask 255.255.255.0 gateway 192.168.1.1 và DNS của ISP

    * Em đã cài Asterisk trên CentOS xong rồi.
    *Trong file sip.conf Em tạo 2 User như sau:
    [general]
    context=default
    allowoverlap=no
    bindport=5060
    bindaddr=0.0.0.0
    srvlookup=yes
    maxexpiry=120
    defaultexpiry=80
    disallow=all
    allow=ulaw

    [101]
    type=friend
    username=101
    secret=101
    disallow=all
    allow=ulaw
    context=test-dialplan
    host=dynamic
    canreinvite=no

    [102]
    type=friend
    username=102
    secret=102
    disallow=all
    allow=ulaw
    context=test-dialplan
    host=dynamic
    canreinvite=no


    *trên file extensions.conf
    [test-dialplan]
    Exten => 101,1,Dial(SIP/101)
    Exten => 102,2,Dial(SIP/102)




    Tất cả đều OK rồi.
    Nhưng khi em khai báo trong Eyebeam(X-Lite) là:
    Display Name: 101
    User name: 101
    Password : 101
    Authorization user name : 101
    Domain : 192.168.1.14

    Thì toàn báo lỗi: Registration error : 408 – Request Timeout
    hoặc lỗi 606 Not Avaiabletable


    *Em đã dùng #sip set debug
    để xem lỗi là do đâu,nhưng khi kết nối softphone vào thì trên asterisk server không thấy thông báo debug gì cả.(nhưng khi kết nối 1 session mới bằng putty thì màn hình debug vẫn hiện là có 1 new remote connection ).

    Các bác cho em hỏi:
    Sao em bật SIP DEBUG rồi mà nó không thông báo gì khi em két nối softphone vào?Em nghĩ là do firewall trên server asterisk,nhưng em đã cho phép tất cả các packet rồi mà cũng vẫn không được.

    Giờ em phải làm thế nào?Các bác giúp em với,Em đang cần làm gấp.Em xin đa tạ các bác ạ!

  • #2
    Originally posted by Invisible_Heaven View Post
    Em có :

    *1 CentOS với địa chỉ IP: 192.168.1.15 subnet mask 255.255.255.0 gateway 192.168.1.1 và DNS của ISP
    * 2 máy dùng windows XP (có cái Soft phone EyeBeam) với địa chỉ IP lần lượt là:
    - Máy 1: IP : 192.168.1.13 subnet mask 255.255.255.0 gateway 192.168.1.1 và DNS của ISP
    - Máy 2: IP : 192.168.1.12 subnet mask 255.255.255.0 gateway 192.168.1.1 và DNS của ISP

    * Em đã cài Asterisk trên CentOS xong rồi.
    *Trong file sip.conf Em tạo 2 User như sau:
    [general]
    context=default
    allowoverlap=no
    bindport=5060
    bindaddr=0.0.0.0
    srvlookup=yes
    maxexpiry=120
    defaultexpiry=80
    disallow=all
    allow=ulaw

    [101]
    type=friend
    username=101
    secret=101
    disallow=all
    allow=ulaw
    context=test-dialplan
    host=dynamic
    canreinvite=no

    [102]
    type=friend
    username=102
    secret=102
    disallow=all
    allow=ulaw
    context=test-dialplan
    host=dynamic
    canreinvite=no


    *trên file extensions.conf
    [test-dialplan]
    Exten => 101,1,Dial(SIP/101)
    Exten => 102,2,Dial(SIP/102)




    Tất cả đều OK rồi.
    Nhưng khi em khai báo trong Eyebeam(X-Lite) là:
    Display Name: 101
    User name: 101
    Password : 101
    Authorization user name : 101
    Domain : 192.168.1.14

    Thì toàn báo lỗi: Registration error : 408 – Request Timeout
    hoặc lỗi 606 Not Avaiabletable


    *Em đã dùng #sip set debug
    để xem lỗi là do đâu,nhưng khi kết nối softphone vào thì trên asterisk server không thấy thông báo debug gì cả.(nhưng khi kết nối 1 session mới bằng putty thì màn hình debug vẫn hiện là có 1 new remote connection ).

    Các bác cho em hỏi:
    Sao em bật SIP DEBUG rồi mà nó không thông báo gì khi em két nối softphone vào?Em nghĩ là do firewall trên server asterisk,nhưng em đã cho phép tất cả các packet rồi mà cũng vẫn không được.

    Giờ em phải làm thế nào?Các bác giúp em với,Em đang cần làm gấp.Em xin đa tạ các bác ạ!

    Mình nghĩ phải sửa cái này
    [general]
    context=default


    thành
    [general]
    context=
    test-dialplan

    Comment


    • #3
      Originally posted by buratino01 View Post
      Mình nghĩ phải sửa cái này
      [general]
      context=default


      thành
      [general]
      context=
      test-dialplan
      Bạn đã check thử theo cách của bạn này nói chưa?
      Mình cũng chỉ mới nghiên cứu về Asterisk nên mình cũng chỉ có một số ý kiến thế này: mình thắc mắc tại sao địa chỉ IP của server Asterisk là 1.15 mà khi bạn khai báo extension trong X-lite thì bạn lại chỉ domain về địa chỉ 1.14. với lại mình nghĩ 2 máy XP bạn nên trỏ gateway về server Asterisk. Mình có một số ý kiến như thế. Bạn xem xét thử!

      Comment


      • #4
        Bạn gõ iptables -v -n lên xem có policy nào ko?

        Comment

        Working...
        X