Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Настройка входящего sip-trunk

0

Пытаюсь настроить входящие с sip-trunk. Если подключиться к нему с софтфона, то всё работает, если цепляю астериск, то исходящие идут, а входящих не видно вовсе в консоли (Verbosity is at least 5,Core debug is at least 5), мб я неправильно настраиваю sip.conf? Нахожусь за своим NAT.

====== РЕШЕНИЕ ======

[global] register=>sip-user:sip-password@ip-sip-trunk


sip.conf

[amurtelekom] secret=xxx defaultuser=000 trunkname=amurtelekom host=0.0.0.0 context=from-amurtelekom insecure=invite fromuser=000 ;fromdomain=sipnet.ru type=peer disallow=all allow=alaw allow=ulaw allow=g729 nat=no canreinvite=nonat dtmfmode=rfc2833 qualifyfreq=30 

extensions.conf

[from-amurtelekom] exten=>s,1,Answer() same=>n,Set(name=/var/www/asterisk/callerid.php ${CALLERID(number)}) same=>n,Set(CALLERID(name)=${name}) same=>n,Set(fname=/var/spool/asterisk/monitor/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(number)}-${EXTEN}) same=>n,Set(monopt=nice -n 19 /usr/bin/lame --silent ${fname}.wav ${fname}.mp3 && rm -f ${fname}.wav) same=>n,MixMonitor(${fname}.wav,,${monopt}) same=>n,Dial(SIP/150,60,t) same=>n,Hangup() same=>n,StopMixMonitor same=>n,System('/var/www/asterisk/attachcallrecord.php ${CALLERID(number)} ${fname}') exten=>h,1,StopMixMonitor same=>n,System('/var/www/asterisk/attachcallrecord.php ${CALLERID(number)} ${fname}') 
удалить закрыть спам изменить тег редактировать

спросил 2012-05-14 12:10:49 +0400

thunderamur Gravatar thunderamur
444 ● 70 ● 12 ● 39

обновил 2012-05-15 09:46:00 +0400

Comments

а зачем у вас nat=no прописано, если вы за натом сидите? нужно, наверное, строку регистрации прописать, что бы оператор знал куда звонки входящие маршрутизировать.

matperez ( 2012-05-14 12:16:31 +0400 )редактировать

matperez, учите матчасть, nat=no указывает на то что пир не находится за натом. В случае если сам астериск за натом, настройки производятся в глобальной секции.

igorg ( 2012-05-14 12:24:32 +0400 )редактировать

3 Ответа

4

Нужно в глобальной секции конфигурации задать строку

register => 000:xxx@amurtelekom/000 

Это нужно для того чтобы сервер провайдера знал куда отправлять вызовы для данного пользователя.

ссылка удалить спам редактировать

ответил 2012-05-14 12:26:45 +0400

igorg Gravatar igorg flag of Russian Federation
2244 ● 3 ● 7 ● 40
http://igorg.ru/
1

Вам в коментарий правильно написали,нужно зарегистрироваться, в sip.conf добавить строку регистрации, если провайдер без заморочек, то будет примерно так

 register => Юзер:Пароль@FQDN_ПРОВАЙДЕРА 

например Spenser:Mark@sipnet.ru

ссылка удалить спам редактировать

ответил 2012-05-14 12:31:26 +0400

itprofit Gravatar itprofit
768 ● 24 ● 3 ● 27
http://itprofit32.ru/

Comments

Да, еще если астериск за натом, то ищите по тегу NAT и изучайте

itprofit ( 2012-05-14 12:33:33 +0400 )редактировать
0

всем спасибо, особенно за напоминание про регистрацию

====== РЕШЕНИЕ =======

[global] register=>sip-user:sip-password@ip-sip-trunk

ссылка удалить спам редактировать

ответил 2012-05-15 09:44:06 +0400

thunderamur Gravatar thunderamur
444 ● 70 ● 12 ● 39

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-05-14 12:10:49 +0400

Просмотрен: 18,169 раз

Обновлен: May 15 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.