Страница 2 из 4

Re: Несколько провайдеров

Добавлено: 09 фев 2012, 20:42
Otkrick
книжка говорит, что шаблон _. использовать не стоит в принципе, а также автор рекомендует макросами делать

такой вариант в [default]:
exten => s,1,GotoIF((ТЕК_ПРОВ=Пров1)?6001,Noop)
exten => s,2,GotoIF((ТЕК_ПРОВ=Пров2)?6002,Noop)
exten => s,3,GotoIF((ТЕК_ПРОВ=Пров3)?6003,Noop)
exten => s,4,GotoIF((ТЕК_ПРОВ=Пров4)?6004,Noop),
лучше не рассматривать, как считаете?

Re: Несколько провайдеров

Добавлено: 09 фев 2012, 20:45
Vlad1983
тяжелый случай

Re: Несколько провайдеров

Добавлено: 09 фев 2012, 20:47
Otkrick
спасибо, очень помогли новичку

Re: Несколько провайдеров

Добавлено: 09 фев 2012, 20:52
ded
Otkrick писал(а):дописывание [Пров] type, host, context в sip.conf не устраняет ошибку
У Вас не системный подход.
Типа - дописывание [Пров] type, host, context в sip.conf - это волшебный порошок: раз! и исчезла ошибка.

Пиры (провайдеры) должны обозреваться при команде sip show peers

Пров1 1.0.0.127
Пров2 2.0.0.127
Пров3 3.0.0.127
есть такое?
Если да, то при входящем звонке должно быть видно что-то типа
Dial("SIP/Пров1/35789345934", "SIP/6000|60|tr") in new stack
это значит, что входящий звонок распознан как аутентифицированный от Пров1, и если там на пире есть контекст
context=from-provider1
звонок совершиться в контексте
[from-provider1]
безо всяких GoTo.

Vlad, не тяжелее чем Web-meetme по адресной книге :)

Re: Несколько провайдеров

Добавлено: 09 фев 2012, 21:04
Otkrick
sip.conf:
[Prov1]
type=friend
host=prov1.ru
context=DID_Prov1
[Prov2]
type=friend
host=prov2.ru
context=DID_Prov2

users.conf:
[Prov1]
host = prov1.ru
username = un1
secret = secret1
trunkname = Prov1 ; GUI metadata
context = DID_Prov1
hasexten = no
hasiax = no
hassip = yes
registeriax = no
registersip = yes
trunkstyle = voip
outboundproxy = 33.22.11.44
fromdomain = fromdomain1.ru
authuser = authuser1
insecure = no
fromuser = fromuser1

[Prov2]
host = prov2.ru
username = un2
secret = secret2
trunkname = Prov2 ; GUI metadata
context = DID_Prov2
hasexten = no
hasiax = no
hassip = yes
registeriax = no
registersip = yes
trunkstyle = voip
outboundproxy = 33.22.11.55
fromdomain = fromdomain2.ru
authuser = authuser2
insecure = no
fromuser = fromuser2

extensions.conf:
[DID_Prov1]
exten => _.,1,Dial(SIP/6001)
[DID_Prov2]
exten => _.,1,Dial(SIP/6002)

sip show peers возвращает:

Name/username Host Dyn Nat ACL Port Status
6001/6001 192.168.96.120 D N 5060 Unmonitored
6002/6002 192.168.96.120 D N 62098 Unmonitored
Prov1/un1 129.105.17.34 5060 Unmonitored
Prov2/un2 129.105.17.34 5060 Unmonitored
4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 4 online, 0 offline]

При входящем звонке:
Call from '' to extension 's' rejected because extension not found in context 'default'

Re: Несколько провайдеров

Добавлено: 09 фев 2012, 21:10
ded
ded писал(а):есть такое?
Если да, то при входящем звонке должно быть видно что-то типа
Dial("SIP/Пров1/35789345934", "SIP/6000|60|tr") in new stack
это значит, что входящий звонок распознан как аутентифицированный от Пров1, и если там на пире есть контекст
context=from-provider1
звонок совершиться в контексте
[from-provider1]
безо всяких GoTo.

Re: Несколько провайдеров

Добавлено: 09 фев 2012, 21:11
Otkrick
При входящем звонке:
Call from '' to extension 's' rejected because extension not found in context 'default'

Re: Несколько провайдеров

Добавлено: 09 фев 2012, 21:12
ded
ded писал(а):Звонок попадает в контекст default (в котором пусто) потому что не проходит аутентификацию как Пров1, и потому сваливается в никуда.
Как-то трудно у Вас всё.
ded писал(а):Обратитесь к системному администратору.
Aven писал(а):В платный саппорт (с)

Re: Несколько провайдеров

Добавлено: 09 фев 2012, 21:23
Otkrick
см. ЛС

Re: Несколько провайдеров

Добавлено: 12 фев 2012, 21:00
Otkrick
ded писал(а):
ded писал(а):Звонок попадает в контекст default (в котором пусто) потому что не проходит аутентификацию как Пров1, и потому сваливается в никуда.
Как-то трудно у Вас всё.
ded писал(а):Обратитесь к системному администратору.
Aven писал(а):В платный саппорт (с)
В целом, у меня удалось настроить с помощью вашего совета. Но через 10 секунд разговора, астериск отсылает провайдеру CANCEL и DECLINE. В консоли астериска ничего в этот момент не проскакивает.. Проблема появляется только для исходящих звонков.. более того, данная ситуация применима только для перепрошитых телефонов Cisco и софтфонов!