возможно ли реализовать такую схему чтобы клиенты на астере звонили друг другу
через внешнего sip-провайдера
extensions.conf
[aster-phone] (поправил)
exten => 440000,1,Ringing()
exten => 440000,n,Dial(SIP/440000,10)
exten => 440000,n,Hangup()
exten => 440100,1,Ringing()
exten => 440100,n,Dial(SIP/440100,10)
exten => 440100,n,Hangup()
exten => 440200,1,Ringing()
exten => 440200,n,Dial(SIP/440200,10)
exten => 440200,n,Hangup()
[pstn-outbound]
exten => _X.,1,Dial(SIP/${EXTEN}@sip-prov,120)
exten => _X.,2,Congestion
[pstn-incoming]
include => aster-phones
[local-phones]
; очередность вызова
include => aster-phones
include => pstn-outbound
sip.conf
[440000]; Test user
context = local-phones
type = friend
username = 440000
secret = 123
[440100];
context = local-phones
type = friend
username = 440100
secret = 1234
[sip-prov]
insecure = port,invite
host = 192.168.1.1;
context = pstn-incoming
type = friend
P.S. если пишу в local-phones pstn-outbound на первом месте звонить абонент не может..
ошибся должно было быть в начале [aster-phone]
это нужно в [local-phones] указать ? вместо include => aster-phones а include => pstn-outbound оставить ?
можно. но тут ведь оператор еще бунтует.
с его точки зрения вы делает SIP LOOP.а по спецификации он должен этот loop убрать. вот он вам его и присылает
а делается просто. провайдеру вы даете контекст, который звонит вот как щас написано. а клиентам делает вот так(ДРУГОЙ контекст)
exten => _4XXXXX,1,Dial(SIP/provider/${EXTEN})
Задан: 2012-05-15 10:55:37 +0400
Просмотрен: 185 раз
Обновлен: May 15 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
А что на это говорит провайдер?
zzuz ( 2012-05-15 11:45:40 +0400 )редактироватьа что у вас в контексте aster-phones ?
matperez ( 2012-05-15 12:08:39 +0400 )редактироватьЯ думаю вам не стоит вмешиваться в работу телепатов. А то Вы нарушаете ментальную связь их банды с мозгом автора.
zzuz ( 2012-05-15 12:13:42 +0400 )редактировать