Здравствуйте, не однократно на форуме мусолилась тема, про проблему со входящими звонками, принимаемыми на Asterisk. И Вот сейчас с этой проблемой столкнулся я, ползание по форуму не дало результатов. Вот что получается, есть правильно настроенный транк в пользу телфина, исходящие звонки работают на УРА! В настройках транка указано, insecure=invite, а звонить во внутрь не получается, при звонка в сапорт телфина, говорят, что моя станция их посылает, ибо они не могут пройти авторизацию. Но я же insecure=invite выставил. Что еще надо? Спасайте! :)
Здравствуйте, Абонент.
Настройка Астериска (если Астериску назначен внутренний IP-адрес)
[general]
externip="внешний IP адрес вашего роутера"
localnet="внутренний ip адрес астериска/маска"
nat=yes
dtmfmode=auto
register => SIP ID:пароль@sip.telphin.com:5068/SIP ID
[telphin]
context=inbound_telphin
type=peer
username=SIP ID
fromuser=SIP ID
secret=пароль
host=sip.telphin.com
port=5068
promiscredir=yes
[in_SIP ID]
context=inbound_telphin
type=peer
username=SIP ID
host=sip.telphin.com
port=5068
Теперь ваш Астериск будет регистрироваться у нас. Входящие звонки будут приходить в контекст [inbound_telphin] на экстеншн SIP ID. Исходящие делайте как обычно командой Dial(SIP/telphin/НОМЕР,,HTtr)
У меня АСТЕРИСК смотрит в мир. Регистрация проходит, звонить через транк могу, а они мне - нет. Asterisk 1.6.2. Говорят, что моя станция просит у них авторизацию, однако, у меня прописано insecure=port,invite
Ниже мои настройки
[TelphinUSA]
context=TelphinUSA
type=peer
username=XXXXXXX
fromuser=XXXXXXX
secret=YYYYYYY
host=sip.telphin.com
port=5068
promiscredir=yes
qualify=yes
disallow=all
allow=g729
insecure=port,invite
register => XXXXXXX:YYYYYYY@voice.telphin.com:5068/XXXXXXX
[in_XXXXXXX]
context=TelphinUSA
type=peer
username=SIP ID
host=voice.telphin.com
port=5068
А вот дебаг звонка, который любезно со своей станции прислала поддержка телфина
U 2011/08/30 19:21:10.200670 213.170.92.166:5068 -> 85.21.21.21:5060 INVITE sip:XXXXXXX@85.21.21.21 SIP/2.0.
Record-Route:
<sip:XXXXXXX@213.170.92.166:5068;r2=on;lr=on;ftag=as39eeedd5;ldi=c3b.997984d>.
Record-Route:
<sip:XXXXXXX@213.170.92.166:5065;r2=on;lr=on;ftag=as39eeedd5;ldi=c3b.997984d>.
Record-Route: <sip:79.175.9.163;lr=on;ftag=as39eeedd5;did=1f.0c009c03>.
Via: SIP/2.0/UDP
213.170.92.166:5068;branch=z9hG4bKc0ae.0d55825fc4e3eedd692266b462754a93.0.
Via: SIP/2.0/UDP 79.175.9.163:5060;branch=z9hG4bKc0ae.f49b2951.0.
From: "dmi-test-254"<sip:123456789@79.175.9.163>;tag=as39eeedd5.
To: <sip:XXXXXXX@213.170.92.166:5065>.
Call-ID: 32e6aa894334e620296125af4a3a6069@79.175.9.163.
Contact: <sip:123456789@79.175.9.163:5060>.
CSeq: 102 INVITE.
Supported: replaces, timer.
X-voipnow-extension: 2343*254.
X-voipnow-infrastructureid: 1d638efc0c50.
Content-Type: application/sdp.
Content-Length: 286
Что самое интересное, если в кли вбивать sip show peer in_XXXXXXX видно, что insecure=port,invity. Вот и не знаю, что и думать теперь.
Всю ночь играл с различными параметрами insecure, не помогает. Тех поддержка оператора продолжает настаивать на том, что моя станция не аторизовывает по ИНВАЙТУ их станцию. Что же делать? :(
Тему можно закрывать. Нашел решение путем выставления allowguest=yes. Оно же и стояло в системе по умолчанию, но я переводил его в NO. Теперь для гостей существует свой контекст, куда они падают и слушают о том, что их здесь не ждут. Сразу же заработал insecure.
allowguest - это крайний вариант, вас могут запарить всякие боты, подбирающие себе шлюз для звонков на Кубу. У пиры in_XXXXXXX почему-то не стоит insecure=invite,port ? insecure=invite,port отключает авторизацию на все инвайты пришедшие с указанного хоста. port означает, что не будет проверяться порт, т.е. любого порта указанного хоста НЕ авторизовывать звонки. Почему в одном месте voice.telphin.com, а в другом sip.telphin.com ? Далее в консоли включаем sip set debug ip sip.telphin.com или sip set debug ip voice.telphin.com и смотрим что астериск пишет, когда приходит Invite от них и вообще смотрим с какого IP :).
Некрофили́я (от др.-греч. νεκρός — «мёртвый» и φιλία — «любовь») — Любовь ко всему мёртвому, в многочисленной литературе выраженная как сексуальная девиация, являющейся половым влечением к трупам, что является только частным случаем. Может рассматриваться в том числе, как разновидность фетишизма или как самостоятельное расстройство полового предпочтения.
Некрома́нтия (от греч. νεκρός — мёртвый и μαντεία — гадание) — способ прорицания, который заключается в вызывании духов мёртвых с различными целями: от духовной защиты до получения знаний, в том числе о будущем.
ИМХО, в данном случае, он скорее некромант, чем некрофил. Хотя, чем черт не шутит...
Olpag ( 2014-02-15 00:32:15 +0400 )редактироватьЗадан: 2011-08-30 18:13:51 +0400
Просмотрен: 5,492 раз
Обновлен: Feb 14 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.