Чтобы подключить Asterisk к Скайпу есть несколько вариантов:
1) Купить скайп телефон (не USB, а с клиентом внутре), и Voip шлюз, соеденить телефонным кабелем их порты FXO и FXS и соответственно настроить.
2) Купить и настроить
Skype for Asterisk модуль для Asterisk ($66) и настроить его
3) Собрать этот
модуль или
вот этот , который будет у запущенного в той же среде Скайп клиента перехватывать голос.
4)Купить (арендовать) у Скайпа SIP линию ($7 в месяц)
Недостатки вариантов 1- дорого; 2-дорого и стрёмно, хочется сначала попробовать; 3-извращение, допустимо только в домашней среде.
4-й вариант не дорогой в плане попробовать, и довольно простой в реализации. Его реализуем.
Шаги
Зарегистрировать аккаунт на Скайпе
Перевести его в разряд бизнес - подключить скайпе менеджер
Завести в нем профиль Skype Connect (SIP)
Перевести деньги на аккаунт ($10 хватит), оплатить 1 sip канал ($6.95),
Перечислить на профиль остатки :) для оплаты исходящих вызовов
В настройках профиля зайти в "Данные проверки аутентичности" и стащить оттуда логин и пароль (или прописать ип)
Настроить Asterisk так:
sip.conf
register => 99051000xxxxxx:PaSsW0rD@sip.skype.com/99051000xxxxxx
[Имя_типа_skype]
type = friend
username = 99051000xxxxxx
fromdomain = sip.skype.com
fromuser = 99051000xxxxxx
realm = sip.skype.com
host = sip.skype.com
dtmfmode = rfc2833
secret = PaSsW0rD
nat = no ; Или ДА
canreinvite = no
insecure = invite
qualify = yes
disallow = all
allow = alaw
allow = ulaw
;allow = g729 ; Или есть G729 licences
amaflags = default
trustrpid = no
sendrpid = yes
context = skype_call ; Или иное название контекста
В extention.conf
в контекст [skype_call] Или иное
exten => 99051xxxxxxxx,n,Dial(SIP/100,30,t,r) ; 100 - зарегистрированный пользователь Asterisk
exten => _куда_звонить_циферки,1,Set(CALLERID(num)= 99051xxxxxxxx)
exten => _куда_звонить_циферки,n,Dial(SIP/Имя_типа_skype/${EXTEN})
EXTEN должен быть в формате 0079261234567 ( 00 код_страны код_города телефон)
Всё.
Перезапускаем, смотрим регистрацию, тестируем.