VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

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

Сообщение 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),
лучше не рассматривать, как считаете?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Vlad1983 »

тяжелый случай
ЛС: @rostel
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

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

Сообщение Otkrick »

спасибо, очень помогли новичку
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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 по адресной книге :)
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

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

Сообщение 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'
Последний раз редактировалось Otkrick 09 фев 2012, 21:11, всего редактировалось 1 раз.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сообщение Otkrick »

При входящем звонке:
Call from '' to extension 's' rejected because extension not found in context 'default'
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

ded писал(а):Звонок попадает в контекст default (в котором пусто) потому что не проходит аутентификацию как Пров1, и потому сваливается в никуда.
Как-то трудно у Вас всё.
ded писал(а):Обратитесь к системному администратору.
Aven писал(а):В платный саппорт (с)
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

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

Сообщение Otkrick »

см. ЛС
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

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

Сообщение Otkrick »

ded писал(а):
ded писал(а):Звонок попадает в контекст default (в котором пусто) потому что не проходит аутентификацию как Пров1, и потому сваливается в никуда.
Как-то трудно у Вас всё.
ded писал(а):Обратитесь к системному администратору.
Aven писал(а):В платный саппорт (с)
В целом, у меня удалось настроить с помощью вашего совета. Но через 10 секунд разговора, астериск отсылает провайдеру CANCEL и DECLINE. В консоли астериска ничего в этот момент не проскакивает.. Проблема появляется только для исходящих звонков.. более того, данная ситуация применима только для перепрошитых телефонов Cisco и софтфонов!
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH