1 офис и 2 офис
при звонке из первого во второй всё нормально
при звонке из второго в первый во втором не слышно, что говорят в первом, а их самих слышно
при этом также из второго офиса не слышно служебные сообщения сервера, хотя и получается наговорить ему голосовое сообщение
где может быть проблема? тисипидамп вроде как говорит, что всё правильно
забыл добавить, при звонках с софтфона на софтфон всё нормуль, здесь скорее дтмф.... только вроде как все комбинации из инбанда инфо и рфс 2833 я уже перепробовал
и кстати похоже девайс во втором офисе не ловит дисконект код от их атс.. т.е. получаем занято, которое лечится ребутом
девайс planet IAD200
"и всё смешалось: люди... кони..."
_________________
Успехов!
| ilyamaltian писал(а): |
| это интересно, каким же образом может такое быть при удп протоколе... |
| Цитата: |
| забыл добавить, при звонках с софтфона на софтфон всё нормуль, |
| Цитата: |
| здесь скорее дтмф.... только вроде как все комбинации из инбанда инфо и рфс 2833 я уже перепробовал |
| Цитата: |
| и кстати похоже девайс во втором офисе не ловит дисконект код от их атс.. т.е. получаем занято, которое лечится ребутом девайс planet IAD200 |
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 порта) слышу гудок, а потом набираю городской номер.
2. Зарегистрируй его не номером 100, а номером 8044, и первый сценарий "Юзер набирает 8 044 1234567 а Астериск звонит через PSTN порт 3102, но при этом обрезает 8044." будет легко выполняться!
| noize писал(а): |
| на международке не слышат на противоположной стороне. Подозреваю, что дело в rtp. |
Подозреваю, что они вам денег должны, и потому делают вид что не слышно. Так часто делают!
noize, а чем по твоему пакеты идущие "по россии" отличаются от пакетов идущие по "международке", как ты сам выразился - можешь ответить внятно?
по моему - совершенно ничем. на пакетах метки не стоят - родина\бугор. секёшь?
перечитай ответ edo1 - он ответил на твой вопрос уже.
pps: проблема "односторонней слышимости" занимает в топах наверное второе место, после установки\настройки астериска. странно что этот вопрос продолжают мусолить - на него уже даже тут десятки раз отвечали - если поиском по форуму воспользоваться то это станет видно.
поставь в пирах везде
nat=yes
canreinvite=no
как правило помогает.
если не поможет - файрвол смотри.
_________________
Успехов!
2. был дан совет про файрвол. отключи его вообще на время проверки.
_________________
Успехов!
| Ded писал(а): |
| 1. Читай мануалы. |
зачем тогда вообще форумы, если на вопрос отвечать "Читай мануалы".
| Ded писал(а): |
| 2. Зарегистрируй его не номером 100, а номером 8044, и первый сценарий "Юзер набирает 8 044 1234567 а Астериск звонит через PSTN порт 3102, но при этом обрезает 8044." будет легко выполняться! |
Не работает. Читай мануалы. Куча проблем с паузами.
Можно ли сделать локальный SIP аккаунт транком?
Неужели ни у кого не было похожей задачи?
Даже и свои написал.
А впрочем - зачем тогда мануалы, если есть форумы?
Локальный SIP аккаунт НУЖНО делать транком. И передавать на него звонки по приципу (Технология/пир/номер).
Для твоего случая -
exten => _8044X.,1,Dial(SIP/100/${EXTEN:4}) будет отрезать первые четыре цифры - 0844 и передавать дальше в ТФОП через пир SIP/100.
| noize писал(а): |
| Сервак висит на голом айпишнике в инете, nat=never |
а попробуй nat=route
у мну только после етого всего завелось, ето особнео помогает если и на другой стороне за NAT сидит Узверь.
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre9
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
Хотя, все это уже давно решено и расписанно в том-же ser/openser.
Причем этот процесс (кроме совсем сложных случаев) вполне автоматизируется.
Могли бы его оттуда и забрать сию простую технологию проверок, вроде оба проэкта под GPL.
По моему мнению, при хорошей реализации детектирования nat для UAC/UAS возможно только одна опция - проверять ли клиента на nat (nat test) или нет.
Может и сделают когда-нибудь.
_________________
ys
http://voip.rus.net/
| Ded писал(а): |
| ... Локальный SIP аккаунт НУЖНО делать транком. И передавать на него звонки по приципу (Технология/пир/номер). Для твоего случая - exten => _8044X.,1,Dial(SIP/100/${EXTEN:4}) будет отрезать первые четыре цифры - 0844 и передавать дальше в ТФОП через пир SIP/100. |
ТО что его нужно сделать транком я уже давно понял, только вот не вкурил, как это сделать.
Пока понял, что транком можно сделать только не локальный сип аккаунт (т.е. аккаунт у сип провайдера).
Подскажи как сделать локальный
Использую web панель FreePBX 2.2.1.
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 - я не в состоянии!
_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102
_________________
Успехов!
_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102