Конфиг транка:
host=188.187.246.4 username=2110000 secret=password type=peer qualify=yes nat=no dtmfmode=rfc2833 insecure=very fromuser=78432110000 fromdomain=188.187.246.4 disallow=all allow=alaw&g729 canreinvite=no
Register string
78432110000:password:2110000@188.187.246.6:5060/2110000
Проблема в том что входящие звонки приходят каждый раз с разным ip, то с 188.187.246.6, то с 188.187.246.5, то с 188.187.246.4.
соответственно при текущем конфиге если звонок придет с 188.187.246.4 то есть КПВ и вызов нормально маршрутизируется на внутренний номер. Если приходит с 188.187.246.6 то звонок проходит, но нет сигнала КПВ.
Если прописать везде, указанный провайдером 188.187.246.6 то получаем:
-- Executing [2110000@from-sip-external:1] NoOp("SIP/188.187.246.4:5161-0000198d", "Received incoming SIP connection from unknown peer to 2110000") in new stack
Если прописать 188.187.246.4 то:
-- Executing [2115445@from-sip-external:1] NoOp("SIP/188.187.246.5:5161-000019a0", "Received incoming SIP connection from unknown peer to 2115445") in new stack
т.е. каждый раз приходит с разного ip
как сие правится?
ну первое что приходит в голову - сделать три транка на разные айпи и разные DID. Вторая мысль - поставить host=dynamic, fromdomain это только для исходящих. type=peer заменить на type=friend.
Allow Anonymous Inbound SIP Calls. Но, чувствую, ща меня заклюют)))
сделайте вот так [general] allowguest=yes deny=0.0.0.0 permit=188.187.246.0/255.255.255.0
ну ли написать скриптик который сделает в sipcustom.conf 100 транков по вашим адресам. а вообще не понятно что за 30 тарнков к одному провайдеру. может из-за чегото внутри тарнков кпв нету? елси только ради 30 регистраций, то делайте три транка а регистрации отдельно ручками вносите в sipregistration_custom.conf
Задан: 2011-03-25 17:03:34 +0400
Просмотрен: 902 раз
Обновлен: Mar 26 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.