Взываю к коллективному разуму.
Ситуация: имеем ~30 аккаунтов телфина с номерами в разных городах. Все это завязано на единую очередь в колл-центре.
Задача: нужно в поле callerid(name) показывать, в какой город пришел звонок.
Пытаюсь сделать так:
register => 00020001:password@sip.telphin.com:5068/00020001 
register => 00020002:password@sip.telphin.com:5068/00020002 
register => 00020003:password@sip.telphin.com:5068/00020003
[00020001]
context=Incoming
type=peer
fromuser=00020001
host=sip.telphin.com
port=5068
callerid="MSK"
[00020002]
context=Incoming
type=peer
fromuser=00020002
host=sip.telphin.com
port=5068
callerid="SPb"
[00020003]
context=Incoming
type=peer
fromuser=00020003
host=sip.telphin.com
port=5068
callerid="Samara"
И так далее. 
Что получается: все входящие звонки приходят через транк [00020001], который стоит в users.conf первым. При этом регистрация проходит успешно.
Как это побороть?
			
			
									
						
										
						


 В итоге я решил не изобретать велосипед, но и не городить стопицот лишних строк в диалплане. Сделал так:
  В итоге я решил не изобретать велосипед, но и не городить стопицот лишних строк в диалплане. Сделал так:
