Здравствуйте,
Уже третий день мучаюсь с подключением SIP провайдера, необходимо дать возможность внутреним клиентам звонить на мобильные и городские номера через SIP линию провайдера и соответственно принимать обратные звонки. Приведите пожалуйста пример правильного конфига с парочкой пользователей и одной SIP линией провайдера, а там я попробую этот конфиг и мы дальше изходя из этого будем смотреть в чем проблема. Кстати инфу о провайдере нужно указывать а sip.conf или users.conf ? У всех по разному почему то.
Жду ваших мыслей, Заранее благодарен.
А ещё перед набором подставляй CallerID так как этогго требует провайдер(это для исходящих).
cat /etc/asterisk/sip.conf
register => 123:pass@sip.sip.ru/123
[123]
username=123
fromusername=123
secret=pass
type=friend
context=from-trunk
host=sip.sip.ru
nat=yes
qualify=yes
insecure=invite
canreinvite=no
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
allow=g729
allow=g723
allow=ilbc
проверь параметр ;[authentication] если нету регистрации CLI> sip show registry
Сейчас звонит но буквально на секунду после начала звонка оно пытается что то сказать и замолкает, а в консоль вываливается ошибка
Music class default requested but no musiconhold loaded.
Есть идеи?
Мой конфиг sip.conf
[general]
port=5060
bindaddr=0.0.0.0
register=mysipID:pass@sipnet.ru/mysipID
[sipnet]
type=friend
username=mysipID
secret=pass
callerid=mysipID
host=sipnet.ru
nat=no
fromuser=mysipID
fromdomain=sipnet.ru
dtmfmode=rfc2833
insecure=invite
context=input
disallow=all
allow=alaw
[qwe]
type=friend
context=phones
host=dynamic
secret=pass
nat=yes
extensions.conf
[general]
[phones]
exten => _+38X.,1,Dial(SIP/sipnet/${EXTEN},120)
exten => _+38X.,n,Hangup()
error
== Using SIP RTP CoS mark 5
-- Executing [+380XXXXXXXXX@phones:1] Dial("SIP/qwe-00000002", "SIP/sipnet/+380XXXXXXXXX,120") in new stack
== Using SIP RTP CoS mark 5
-- Called sipnet/+380XXXXXXXXX
[Apr 9 13:02:22] WARNING[3252]: chan_sip.c:17865 handle_response_invite: Received response: "Forbidden" from '"qwe" <sip:XXXXXXXXXX@sipnet.ru>;tag=as29323cf6'
-- SIP/sipnet-00000003 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [+380XXXXXXXXX@phones:2] Hangup("SIP/qwe-00000002", "") in new stack
== Spawn extension (phones, +380XXXXXXXXX, 2) exited non-zero on 'SIP/qwe-00000002'
Задан: 2011-04-09 11:28:11 +0400
Просмотрен: 3,777 раз
Обновлен: Apr 09 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.