Здравствуйте. Собственно наткнулся на одном из форумов на:
Если кому то еще интересно. Проблема была решена в Астериск 11. Вот цитата:
Add support to realtime for the 'callbackextension' option. When multiple peers exist with the same address, but differing callbackextension options, incoming requests that are matched by address will be matched to the peer with the matching callbackextension if it is available.
Источник: https://wiki.asterisk.org/wiki/display/AST/New+in+11
Т.е. чтобы входящие звонки корректно отображались по транкам достаточно указать параметр callbackextension в описании транка.
Радостный побежал тестить и вправду работает все приходит куда нужно. Но по выводу sip show registry я стал получать дубликаты регистраций.
Т.е. было:
xx.xx.xx.xx:5060 N 111111 105 Registered Wed, 04 Dec 2013 06:43:20
xx.xx.xx.xx:5060 N 222222 105 Registered Wed, 04 Dec 2013 06:43:20
xx.xx.xx.xx:5060 N 333333 105 Registered Wed, 04 Dec 2013 06:43:20
Стало:
xx.xx.xx.xx:5060 N 111111 105 Registered Wed, 04 Dec 2013 06:43:20
xx.xx.xx.xx:5060 N 222222 105 Registered Wed, 04 Dec 2013 06:43:20
xx.xx.xx.xx:5060 N 333333 105 Registered Wed, 04 Dec 2013 06:43:20
xx.xx.xx.xx:5060 N 111111 105 Registered Wed, 04 Dec 2013 06:43:20
xx.xx.xx.xx:5060 N 222222 105 Registered Wed, 04 Dec 2013 06:43:20
xx.xx.xx.xx:5060 N 333333 105 Registered Wed, 04 Dec 2013 06:43:20
Настройки транка:
username=111111
callbackextension=111111
type=peer
secret=pass
qualify=no
port=5060
permit=permit)
nat=no
insecure=invite
host=xx.xx.xx.xx
fromuser=111111
fromdomain=xx.xx.xx.xx
dtmfmode=rfc2833
disallow=all
deny=0.0.0.0/0.0.0.0
context=from-trunk
allow=alaw
accountcode=111111
register: 111111:pass@xx.xx.xx.xx/111111
Хотелось бы узнать, нормальное ли это явление или же я что-то упустил?
Насколько помню, при использовании callbackextension строчка с register не нужна.
Задан: 2013-12-04 07:03:54 +0400
Просмотрен: 4,026 раз
Обновлен: Dec 04 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.