stellaekb писал(а):добрый день, проблема такая при исходящем звонке первый звонок идет нормально, на второй, астериск возвращает сигнал занято, а сам продолжает звонить абоненту, в итоге абонент берет трубку, там ничего не слышит. И второе, если я "дозвонился", пообщался с абонентом, он кладет трубку, а у меня на телефоне, разговор все еще продолжается.
Ну и в дополнение, я звоню на свой сотовый, на сотовый идет вызов, я не беру трубку на сотовом и кладу трубку на на исх. аппарате, а вызов на сотовый не обрывается, а так и продолжает звонитьО_о
вот мои настройки
username=хххх
type=friend
secret=ххххх
qualify=yes
nat=no
insecure=invite,port
host=85.192.44.73
fromdomain=85.192.44.73
fromuser=хххх
dtmfmode=rfc2833
context=from_comtube
canreinvite=no
disallow=all
allow=ulaw&alaw
Ваше астериск за NAT'ом? Если да, то параметр nat=no поправьте на nat=yes, и попробуйте еще раз. Все остальное судя по всему правильно.
А происходить это может по той причине, что мы вам отсылаем сигнал о том, что вызываемая сторона положила трубку, а до вас этот сигнал не доходит: либо роутер не пропускает или не знает куда направлять пакет от нас, либо наш сигнал воспринимается неправильно астериском. У вас есть возмжность на сервере, где астериск запустить трассировку, например, tcpdump'ом по порту 5060 (пример команды для линкса: tcpdump -i
eth0 -n -s0 -v host 85.192.44.73 and udp port 5060 где eth0 - имя сетевого интерфейса, по которому происходит взаимодействие с нашим сервером)?