начал осваивать астериск неделю назад. Раньше с ним дела никогда не имел. Сейчас стыкую астериск с нашим sip сервером поднятом на OpenSer...
По началу решил настроить исходящую связь - создал аккаунт для 1 софтфона, в sip.conf (сделал как было написано в http://www.cobratelecom.ru/article/article_5) - создал peer
[openser_out]
type=peer
secret=pas***
username=*** - аккаунт для астера на опенсере
host=sip.rk1.ru
fromuser=***
usereqphone=yes
context=oficeдалее в extensions.conf описываю контекст ofice -
[ofice]
exten => 200,1,Macro{stdexten,200,SIP/200}
exten => user1,n,Goto{200|1}
exten => _8.,1,Dial(SIP/${EXTEN:1}@openser_out,30,r) - выход с астера на город идёт через 8 с её последующим отрезанием (работает)
include => demo
ещё раз повторюсь - делаю всё как написано по указанной ссылке... далее там написано:
Для входящих вызовов:
register => номер_лицевого_счета_tario:пароль@tario_in - подобная строка у меня прописана в sip.conf в general
[tario_in] (openser_in)
type=user
context=tario_inc (openser)
host=ip_адрес_сервера_tario (в моём случае ip моего опенсера)
в [openser] (extensions.conf) написал -
exten => ***,1,Answer
exten => ***,2,Dial(SIP/200,25,Ttr)
exten => ***,3,Hangup
- идея такая чтоб вызов с опенсера (приходящий номер набора является аккаунтом астериска на OpenSer) приходил на внутренний номер 200
в итоге входящие вызова не проходят - после набора номера идёт сразу отбой. При этом в консоли при запросе sip show peers показываются только два пира из трёх - openser_out и пир для софтфона. Умом понимаю, что пир openser_in прописан не правильно, поэтому и не работает, но почему конкретно - не догоняю...
или вот ещё - в http://asterisk.ru/knowledgebase/Asterisk+config+sip.conf написано следущее:
Далее приводиться секция (файла extensions.conf), которая принимает вызовы от sip провайдера и направляет его в нужное Вам место:
[from-mysipprovider] - соответствует моему [openser]
exten => 1234,1,Answer ; 1234 - екстеншен из контактной информации , по умолчанию - "s"
exten => 1234,2,Dial(SIP/111,25,Ttr) ; входящий вызов перенаправляем на SIP телефон с номером 111
exten => 1234,3,Hangup
что значит - екстеншен из контактной информации?
как правильно в sip.conf должен быть составлен пир на этот контекст?