AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Freeswitch, кто пробовал?

Newbies/FAQ Forum 22 сообщений -
#1

имеем:
1 офис и 2 офис

при звонке из первого во второй всё нормально

при звонке из второго в первый во втором не слышно, что говорят в первом, а их самих слышно

при этом также из второго офиса не слышно служебные сообщения сервера, хотя и получается наговорить ему голосовое сообщение

где может быть проблема? тисипидамп вроде как говорит, что всё правильно
#2

кривой нат или файрвол Wink
#3

это интересно, каким же образом может такое быть при удп протоколе...
забыл добавить, при звонках с софтфона на софтфон всё нормуль, здесь скорее дтмф.... только вроде как все комбинации из инбанда инфо и рфс 2833 я уже перепробовал

и кстати похоже девайс во втором офисе не ловит дисконект код от их атс.. т.е. получаем занято, которое лечится ребутом
девайс planet IAD200
#4

muhaha
"и всё смешалось: люди... кони..."

_________________
Успехов!
#5

ilyamaltian писал(а):
это интересно, каким же образом может такое быть при удп протоколе...
а что udp протокол не поверх ip работает? Wink
Цитата:
забыл добавить, при звонках с софтфона на софтфон всё нормуль,
может быть - софтфон может лучше работать с nat например
Цитата:
здесь скорее дтмф.... только вроде как все комбинации из инбанда инфо и рфс 2833 я уже перепробовал
dtmf - это набор/донабор номера, на голос эти настройки никак не действуют

Цитата:
и кстати похоже девайс во втором офисе не ловит дисконект код от их атс.. т.е. получаем занято, которое лечится ребутом
девайс planet IAD200
хм. может и не ловить - но по окончанию sip-сессии должен всё равно трубу ложить.
#6

В наличии:
1) Asterisk 1.2.23
2) SPA 3102 PSTN порт зарегестрированный на этом астериске с номером 100

2 ЗАДАЧИ:
1) Юзер набирает 8 044 1234567 а Астериск звонит через PSTN порт 3102, но при этом обрезает 8044.
2) Юзер набирает 9 12345678 а Астериск в зависимости от номера звонящего выбырает соответстующий PSTN аккаунт.

Просьба привести пример и разложить по полочкам что и для чего, т.к. вопрос вечный.


PS: Сейчас работает так: набираю 100 (SIP номер PSTN порта) слышу гудок, а потом набираю городской номер.
#7

а может кто что-нибудь сказать про одностороннюю слышимость на международные звонки? Звонок идёт через провайдера по сипу. При звонках по России слышимость нормальная, на международке не слышат на противоположной стороне. Подозреваю, что дело в rtp. На астериске, открывал большой диапазн(0-100к), результат тот же. Скажите, как это решить можно?
#8

1. Читай мануалы.
2. Зарегистрируй его не номером 100, а номером 8044, и первый сценарий "Юзер набирает 8 044 1234567 а Астериск звонит через PSTN порт 3102, но при этом обрезает 8044." будет легко выполняться!
#9

noize писал(а):
на международке не слышат на противоположной стороне. Подозреваю, что дело в rtp.

Подозреваю, что они вам денег должны, и потому делают вид что не слышно. Так часто делают!
#10

ps: Ded забыл поставить смайл Wink

noize, а чем по твоему пакеты идущие "по россии" отличаются от пакетов идущие по "международке", как ты сам выразился - можешь ответить внятно? Wink
по моему - совершенно ничем. на пакетах метки не стоят - родина\бугор. секёшь? Wink
перечитай ответ edo1 - он ответил на твой вопрос уже.
pps: проблема "односторонней слышимости" занимает в топах наверное второе место, после установки\настройки астериска. странно что этот вопрос продолжают мусолить - на него уже даже тут десятки раз отвечали - если поиском по форуму воспользоваться то это станет видно.

поставь в пирах везде
nat=yes
canreinvite=no
как правило помогает.
если не поможет - файрвол смотри.

_________________
Успехов!
#11

Сервак висит на голом айпишнике в инете, nat=never
#12

1. будем дальше тупить или всё же попробуем? Confused
2. был дан совет про файрвол. отключи его вообще на время проверки.

_________________
Успехов!
#13

Ded писал(а):
1. Читай мануалы.

зачем тогда вообще форумы, если на вопрос отвечать "Читай мануалы".
Ded писал(а):

2. Зарегистрируй его не номером 100, а номером 8044, и первый сценарий "Юзер набирает 8 044 1234567 а Астериск звонит через PSTN порт 3102, но при этом обрезает 8044." будет легко выполняться!

Не работает. Читай мануалы. Куча проблем с паузами.

Можно ли сделать локальный SIP аккаунт транком?

Неужели ни у кого не было похожей задачи?
#14

Прочел.
Даже и свои написал.
А впрочем - зачем тогда мануалы, если есть форумы?
Локальный SIP аккаунт НУЖНО делать транком. И передавать на него звонки по приципу (Технология/пир/номер).
Для твоего случая -

exten => _8044X.,1,Dial(SIP/100/${EXTEN:4}) будет отрезать первые четыре цифры - 0844 и передавать дальше в ТФОП через пир SIP/100.
#15

noize писал(а):
Сервак висит на голом айпишнике в инете, nat=never


а попробуй nat=route
у мну только после етого всего завелось, ето особнео помогает если и на другой стороне за NAT сидит Узверь.
Shocked

_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre9
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
#16

Да - sip nat пока является какой-то странной проблемой в asterisk.
Хотя, все это уже давно решено и расписанно в том-же ser/openser.
Причем этот процесс (кроме совсем сложных случаев) вполне автоматизируется.
Могли бы его оттуда и забрать сию простую технологию проверок, вроде оба проэкта под GPL.
По моему мнению, при хорошей реализации детектирования nat для UAC/UAS возможно только одна опция - проверять ли клиента на nat (nat test) или нет.
Может и сделают когда-нибудь.

_________________
ys
http://voip.rus.net/
#17

Ded писал(а):

...
Локальный SIP аккаунт НУЖНО делать транком. И передавать на него звонки по приципу (Технология/пир/номер).
Для твоего случая -

exten => _8044X.,1,Dial(SIP/100/${EXTEN:4}) будет отрезать первые четыре цифры - 0844 и передавать дальше в ТФОП через пир SIP/100.


ТО что его нужно сделать транком я уже давно понял, только вот не вкурил, как это сделать.
Пока понял, что транком можно сделать только не локальный сип аккаунт (т.е. аккаунт у сип провайдера).
Подскажи как сделать локальный Rolling Eyes
Использую web панель FreePBX 2.2.1.
#18

Trunks > Add SIP trunk

trunk name
SPA3102

host = ip_addr_of_SPA_3102
type = friend

для понимания хватит и этого, без user и secret

Outbond routing > Add route

route name
to-city

Dial Patterns
8044|X.

Trunk Sequence
0)SIP/SPA3102

Но зачем такие сложняковые префиксы набирать - 8 044 - я не в состоянии!
#19

В 1.6 вроде ситуация с NAT улучшилась, плюс там уже есть STUN клиент.
_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102
#20

а 1.6 уже стабильна? в плане юзабельности а не номера версии...
_________________
Успехов!
#21

Извиняюсь за возможный оффтоп, но кто баловался с сабжем? Хотелось бы получить отвтеты на несколько вопросов....
#22

Сколько помню транк и не должен быть стабильным Smile Ставить куда-то транк не для экспериментов, а для работы - чистое самоубийство. Про 1.6 я сказал касательно "может и сделают когда-нибудь", а не к тому что его нужно сейчас же ставить.
_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102