Страница 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 и софтфонов!