В настоящее время Asterisk является самой популярной PBX для IP-телефонии.

Данная статья не рассчитана на тех, кто внимательно прочитал книгу O’Reilly "Asterisk, Будущее телефонии".

Это скорее рекомендации для тех, кто хочет быстро настроить и использовать весьма сложный и комплексный софтверный проект без соответствующей на то квалификации.

Итак, Вы зарегистрировались на сайте IPSHKA.COM как:

  • логин : example@ipshka.com
  • пароль : 1234567
  • SIP-номер : 100034
То есть для абонентов сети IPSHKA.COM Вы будете доступны как 100034 или для абонентов других SIP-сетей как 100034@ipshka.com.

Также, Вы хотите звонить в публичную телефонную сеть согласно правилам набора г. Киева.

Для внутренних абонентов IP PBX Asterisk Вы хотите быть доступны под номером 12348

Все это Вы хотите получить на SIP-телефон, стоящий у Вас на столе.

Настройки китайского noname телефона здесь: рис 1, рис 2, рис 3

Регистрация на Asterisk в файле sip.conf:

    [12348]
    type=friend
    host=dynamic
    secret=123
    canreinvite=no
		  

Запускаем Asterisk:

    [root@whatsup asterisk]# asterisk -c
    .......
    *CLI> sip show users
    Username     Secret   Accountcode      Def.Context      ACL  NAT
    12348        123                       default          No   RFC3581
			

Все, регистрация удачна, теперь описываем это все в маршрутизации (файл extensions.conf)

    exten => 12348,1,Dial(SIP/12348)
      

Теперь любой из абонентов Астериска сможет позвонить Вам по номеру 12348

Следующий шаг, сделать Вас доступным из мира.

Для этого в файле sip.conf необходимо прописать регистрацию на IPSHKA.COM

ВНИМАНИЕ!!! БЕЗ ЭТОЙ РЕГИСТРАЦИИ НА ПРОКСИ-СЕРВЕРЕ IPSHKA.COM ВАМ НЕ БУДУТ ДОСТУПНЫ АБОНЕНТЫ ВНЕ СЕТИ IPSHKA.COM И ТЕМ БОЛЕЕ ВЫХОД В ТЕЛЕФОННУЮ СЕТЬ !

    register =>100034:1234567:example@ipshka.com:5060/12348
  		

Все, Вы доступны для мира.

Теперь - как позвонить на сеть IPSHKA.COM и, собственно, на весь мир

  • в файле sip.conf описать исходящий транк
  •     [sip_proxy-out]
        type=peer
        secret=1234567
        username=example
        fromuser=100034
        fromdomain=ipshka.com:5060
        host=ipshka.com
        canreinvite=no
        insecure=port,invite
    			
  • в файле extensions.conf описать
    • Для абонетов ipshka.com:
    •     exten => _00Z.,1,Dial(SIP/sip_proxy-out/${EXTEN})
      		  
    • и сеть IPSHKA.COM
    •     exten => _10XXXX,1,Dial(SIP/sip_proxy-out/${EXTEN})
      					
    • Абонентам Компании Телегрупп с Городскими номерами города Киева
    •     exten => _00ZXXX.,1,Dial(SIP/sip_proxy-out/${EXTEN})
          exten => _0NXXXXXXXX,1,Dial(SIP/sip_proxy-out/${EXTEN})
          exten => _15XX,1,Dial(SIP/sip_proxy-out/${EXTEN})
          exten => _16XX,1,Dial(SIP/sip_proxy-out/${EXTEN})
          exten => _1XX,1,Dial(SIP/sip_proxy-out/${EXTEN})
          exten => _[2-5]XXXXXX,1,Dial(SIP/sip_proxy-out/${EXTEN})
      					

Пробуем, звоним, получаем удовольствие.

    Если не получилось - читаем:
  1. www.voip-info.org/wiki/
  2. Asterisk Users
  3. Линукс для чайников

Rambler's Top100
Page Rank Rambler's Top100 пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ