Ситуация: имеем ~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 первым. При этом регистрация проходит успешно.
Как это побороть?
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
Устанавливайте CallerID в контексте.