Всем привет, проявилась такая фигня, человек звонит на астериск из внешки, на астериске 2 транка, один от sip провайдера, второй транк на Voip шлюз AddPAC GS1004.
При звонке на астериск делается запрос в БД из которой выдергивается номер телефона, и затем позвонивший соединяется с выдернутым номером телефона. вот как это выглядит в контексте:
${num} - это номер выдернутый из БД.
exten => 1,n,Dial(Local/${num}@from-internal)
у меня все звонки на городские идут через sip провадера, а на сотовые через шлюз. Когда таким образом абонент соединяется с городским номером то все тип-топ, но когда звонок идет через шлюз, то нет голоса в обе стороны. Судя по логу астериска ничего страшного там не происходит, хотя только отдебажить не получилось, срочно надо было уезжать, менял кодеки, результата не было. вот конфиг addpac может кто знает в чем дело:
GS1004# show startup-config ! ! APOS(tm) configuration saved from vty ! 2010/12/23 13:34:44 ! version 8.51.002 ! hostname GS1004 ! username ЯЯЯЯЯ password ЗЗЗЗЗЗЗЗ administrator username СССССС password МММММММ user ! ! interface Loopback0 ip address 127.0.0.1 255.0.0.0 ! interface FastEthernet0/0 ip address 192.168.ЧЧЧ.ЧЧЧ 255.255.255.0 speed auto no qos-control ! ! ! ftp server http server ! logging command logging event 4-warning logging on ! ! ! ! ! VoIP configuration. ! ! ! Voice service voip configuration. ! voice service voip protocol sip dtmf-relay rfc-2833 fax protocol t38 redundancy 0 fax rate 9600 h323 call start fast h323 call tunnel enable busyout monitor sip-server busyout monitor voip-interface no call-barring unconfigured-ip-address no voip-inbound-call-barring enable ! ! ! Voice port configuration. ! ! GSM voice-port 1/0 input gain 3 output gain 3 connection polling caller-id enable ! ! ! GSM voice-port 1/1 input gain 3 output gain 3 connection polling caller-id enable ! ! ! GSM voice-port 1/2 input gain 3 output gain 3 connection plar 1000 caller-id enable ! ! ! GSM voice-port 1/3 input gain 3 connection plar 1000 caller-id enable ! ! ! ! ! service port group configuration. ! ! ! ! Pots peer configuration. ! dial-peer voice 3048 pots destination-pattern T port 1/0 no register e164 ! dial-peer voice 3049 pots destination-pattern T port 1/1 no register e164 preference 1 ! dial-peer voice 3050 pots destination-pattern T port 1/2 no register e164 preference 2 ! dial-peer voice 3051 pots destination-pattern T port 1/3 no register e164 preference 3 ! ! ! ! Voip peer configuration. ! dial-peer voice 1 voip destination-pattern T session target ip 192.168.ЧЧЧ.ЧЧЧ session protocol sip answer-address .T codec g711alaw no vad no dtmf-relay ! ! ! ! ! ! gatekeeper ! ! ! Gateway configuration. ! gateway h323-id voip.192.168.ЧЧЧ.ЧЧЧ no ignore-msg-from-other-gk register ! ! ! Codec classes configuration. ! voice class codec 0 codec preference 1 g711alaw codec preference 2 g711ulaw ! ! ! ! SIP UA configuration. ! sip-ua user-register sip-username 1000 ! ! ! Tones ! ! ! ! line console ! line vty ! gsm dev-restart-by-unreg 300 ! gsm 1/0 sms-language utf8 ! gsm 1/1 sms-language utf8 ! gsm 1/2 sms-language utf8 ! gsm 1/3 sms-language utf8 !
если просто звонить с софт фона через шлюз то все нормально, а вот когда через мой контекст то получается засада со звуком. Нужна помощь!
Софтфон прозванивается? Значит адпак и sip.conf исправны. Ищите косяк в своем контексте, или инфе получаемой из БД. Вдруг вы +7 астеру подсовываете, а не 8.
все решилось добавление опций в конфиг транка:
insecure=very canreinvite=no
Всем спасибо.
exten => 1,n,Dial(Local/${num}@from-internal/n)
Задан: 2011-05-16 16:29:30 +0400
Просмотрен: 807 раз
Обновлен: May 20 '11
Мониторинг транков через Asterisk
ASTERISK 11 - ЗВУК В ОДНУ СТОРОНУ
Elastix исходя через опередённый транк
Поменял провайдера — пропал звук [закрыт]
Автоматическое поднятие транков после обрыва связи (Asterisk, FreePBX)
Подскажите рабочий конфиг для транка на линию Киевстар
Входящие маршруты для 2-х портов E1
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.