Страница 1 из 2
					
				изменение Caller ID при исходящих вызовах
				Добавлено: 17 дек 2014, 15:31
				 Andrey_Rud
				День добрый,  форумчане помогли мне с проверкой Caller ID и запрете исходящих
На текущий момент работает в следующем контексте
[from_abonent22]
exten => _X.,1,Hangup()
exten => _X./_3003001,1,Goto(not810,${NUMBER},1)
exten => _X./_3003002,1,Goto(from_sip,${NUMBER},1)
exten => _X./_3003003,1,Goto(from_sip,${NUMBER},1)
И получается что если абонент, пришлет некорректный Caller ID, то его вызов отобьется. Вопрос в следующем можно ли сделать так, чтобы при некорректном Caller ID, назначался пилотный Caller ID из пула абонента ?
			 
			
					
				Re: изменение Caller ID при исходящих вызовах
				Добавлено: 17 дек 2014, 15:56
				 gosha
				можно.
			 
			
					
				Re: изменение Caller ID при исходящих вызовах
				Добавлено: 17 дек 2014, 16:12
				 Andrey_Rud
				Подскажите как именно? Можно на финансовой основе
			 
			
					
				Re: изменение Caller ID при исходящих вызовах
				Добавлено: 17 дек 2014, 16:13
				 april22
				exten => _X.,1,SetSet(CALLERID(number)=99${CALLERID{number}})
			 
			
					
				Re: изменение Caller ID при исходящих вызовах
				Добавлено: 17 дек 2014, 16:50
				 ded
				SetSet?
PutPut. GetGet, PrintPrint, аллитерация! что то ещё надо для усиления эффекта.
			 
			
					
				Re: изменение Caller ID при исходящих вызовах
				Добавлено: 17 дек 2014, 18:08
				 virus_net
				Что надо ? Да "копипасткопипаст"  
 
ТС, напишите макрос или гоусаб, там и чекайте CID и, если необходимо, модифицируйте его так как вам угодно.
А вообще я, если чесно, не вкурил какой задачей вы там морочитесь.
Ибо это сейчас звучит как "если CID не верен - вызов должен отбиваться, но если CID не верен, то мне надо его поправить" - бред.
 
			
					
				Re: изменение Caller ID при исходящих вызовах
				Добавлено: 17 дек 2014, 19:23
				 april22
				ну извините , да копипаст , просмотрел  

 дернул из живого диалплана .
по по сути нормальная задача . если  абонент не отдает нормальный CallerID то оператор подставляет либо свой универсальный , или что то из пула абонента, поэтому вполне нормальная ситуация, я с такой встречался . и сам на такое попадал когда настраивал BP250.
 
			
					
				Re: изменение Caller ID при исходящих вызовах
				Добавлено: 18 дек 2014, 07:54
				 Andrey_Rud
				да все верно именно такая задача и стоит
			 
			
					
				Re: изменение Caller ID при исходящих вызовах
				Добавлено: 18 дек 2014, 08:35
				 Andrey_Rud
				Попробовал сделать так
exten => _X.,1,Set(CALLERID(all)=3003001)
exten => _X./_3003001,1,Goto(from_sip,${NUMBER},1)
Номер который прилетает в астериск 3003002 остается таким же и не меняется на 3003001, подскажите где ошибка?
			 
			
					
				Re: изменение Caller ID при исходящих вызовах
				Добавлено: 18 дек 2014, 08:43
				 virus_net
				Вот теперь осознал о чем речь, но не совсем согласен. Обычно CID подменяют на "общий" в случаях когда оператор выше не выпустит вызов с CID`ом абонента.
В случае если абон шлет не верный CID, то такой вызов лучше отбивать.
Andrey_Rud писал(а):exten => _X./_3003001,.....
символ явно лишний
Andrey_Rud писал(а):подскажите где ошибка?
CLI подскажет 

И мне кажется что надо бы, после установки CID, делать goto... на exten с X/X, т.к. после отработки первой строки, он на вторую сам не пойдет