技术宅改变世界 技术宅改变世界

Asterisk配置私人的voip

in Geeks read (4079) 文章转载请注明来源!

准备

1.系统环境ubuntu16.04
2.sip客户端(zoiper、linphone、x-lite)

安装Asterisk

sudo apt-get install -y asterisk

配置

  • 进入/etc/asterisk目录
  • 备份sip.conf文件,sudo cp sip.conf sip.conf.old
  • 修改sip.conf,使用下面内容直接覆盖

    [general]
    context=default ;默认分组
    allowoverlap=no ; 允许重叠拨号
    bindport=5060 ;绑定端口
    bindaddr=0.0.0.0 ;绑定IP地址
    srvlookup=yes ;
    transport=udp ;允许协议
    
    [1001]
    type=friend ; 
    secret=123 ; 密码
    host=dynamic ; 动态注册IP,可以直接写死
    context=internal ;呼入呼出规则,extensions.conf中定义
    
    [1002]
    type=friend
    secret=123
    host=dynamic
    context=internal
  • 修改extensions.conf,在底部增加下面内容

    [internal]
    exten => _XXXX,1,Dial(SIP/${EXTEN})

客户端连接

  • 打开zoiper - settings - Accounts - + - (Do You Already have an account)Yes - Manual configuration - SIP account
  • IMG_0313(20180114-121253).jpg
  • Account name 填写显示名称,随意填写就可以了。
  • Domain 填写服务器IP,如果不是默认端口5060,后面带上IP
  • User name 填写sip.conf内[]的内容,如1001
  • Password 填写sip.confsecret
  • Auth Username 填写sip.conf内[]的内容,如1001
AsteriskSIPVOIP
发表新评论
仅有 1 条评论
  1. Jet
    Jet 10Chrome 89
    回复

    可以贴一下extensions.conf文件的全部内容吗?我的配置基本和你类似,但是出现错误:
    chan_sip.c:26699 handle_request_invite: Call from '9001' (192.168.8.26:65404) to extension '9002' rejected because extension not found in context 'internal'

博客已萌萌哒运行
© 2024 • Powered by Typecho • Theme for yotu
PREVIOUS NEXT
雷姆
拉姆