Ситуация следующая: Есть АТС TD1232, Voip-шлюз SPA8800, 3cx Phone System.
Требуется чтобы ip-телефоны через 3сх+шлюз звонили на внутренние номера АТС и в город через неё же.
С первым пунктом проблем не возникло, а вот со вторым сложнее... На АТС выход в город сделан через персональные коды, чтобы выйти на внешнюю линию, абоненты вводят 49хххх#9. Казалось бы всё просто, пишем на 3сх исходящее правило: если число набранных цифр 6-10, то перебрасываем на атс, добавив в начало код, но почему-то на такую конструкцию АТС отвечает короткими гудками(как на нераспознанную комбинацию цифр). В логе 3сх всё выглядит правильно:
16:49:34.579 [CM503008]: Call(80): Call is terminated
16:49:15.328 [CM503007]: Call(80): Device joined: sip:[email protected]:5061
16:49:15.328 [CM503007]: Call(80): Device joined: sip:[email protected]:37918
16:49:15.328 [CM505002]: Gateway:[8800-1] Device info: Device Identified: [Man: Cisco;Mod: SPA Series;Rev: General] Capabilities:[reinvite, replaces, unable-no-sdp, no-recvonly] UserAgent: [Cisco/SPA8800-6.1.7(GW)] PBX contact: [sip:[email protected]:5060]
16:49:15.328 [CM503002]: Call(80): Alerting sip:[email protected]:5061
16:49:15.266 [CM503025]: Call(80): Calling PSTNline:491111#92601111@(Ln.10001@8800-1)@[Dev:sip:[email protected]:5061]
16:49:15.203 [CM503004]: Call(80): Route 1: PSTNline:491111#92601111@(Ln.10001@8800-1)@[Dev:sip:[email protected]:5061]
16:49:15.203 [CM503010]: Making route(s) to "2601111"
16:49:15.203 [CM505001]: Ext.100: Device info: Device Identified: [Man: Counterpath;Mod: X-Lite;Rev: General] Capabilities:[reinvite, no-replaces, unable-no-sdp, recvonly] UserAgent: [X-Lite release 1104o stamp 56125] PBX contact: [sip:[email protected]:5060]
16:49:15.203 [CM503001]: Call(80): Incoming call from Ext.100 to "2601111"
Причём если сделать выходное правило, выпускающее звонок сразу в линию АТС, и набрать например 49 (или любую часть кода до решетки), потом дождаться гудка (соединение с АТС) и добрать оставшуюся часть кода (с "#9"), то всё срабатывает. Отсюда подозрение, что собака порылась в передаче решётки. Может её как-то по другому надо обозначать? Или что-то поправить в диалплане шлюза? Куда вообще копать?
Требуется чтобы ip-телефоны через 3сх+шлюз звонили на внутренние номера АТС и в город через неё же.
С первым пунктом проблем не возникло, а вот со вторым сложнее... На АТС выход в город сделан через персональные коды, чтобы выйти на внешнюю линию, абоненты вводят 49хххх#9. Казалось бы всё просто, пишем на 3сх исходящее правило: если число набранных цифр 6-10, то перебрасываем на атс, добавив в начало код, но почему-то на такую конструкцию АТС отвечает короткими гудками(как на нераспознанную комбинацию цифр). В логе 3сх всё выглядит правильно:
16:49:34.579 [CM503008]: Call(80): Call is terminated
16:49:15.328 [CM503007]: Call(80): Device joined: sip:[email protected]:5061
16:49:15.328 [CM503007]: Call(80): Device joined: sip:[email protected]:37918
16:49:15.328 [CM505002]: Gateway:[8800-1] Device info: Device Identified: [Man: Cisco;Mod: SPA Series;Rev: General] Capabilities:[reinvite, replaces, unable-no-sdp, no-recvonly] UserAgent: [Cisco/SPA8800-6.1.7(GW)] PBX contact: [sip:[email protected]:5060]
16:49:15.328 [CM503002]: Call(80): Alerting sip:[email protected]:5061
16:49:15.266 [CM503025]: Call(80): Calling PSTNline:491111#92601111@(Ln.10001@8800-1)@[Dev:sip:[email protected]:5061]
16:49:15.203 [CM503004]: Call(80): Route 1: PSTNline:491111#92601111@(Ln.10001@8800-1)@[Dev:sip:[email protected]:5061]
16:49:15.203 [CM503010]: Making route(s) to "2601111"
16:49:15.203 [CM505001]: Ext.100: Device info: Device Identified: [Man: Counterpath;Mod: X-Lite;Rev: General] Capabilities:[reinvite, no-replaces, unable-no-sdp, recvonly] UserAgent: [X-Lite release 1104o stamp 56125] PBX contact: [sip:[email protected]:5060]
16:49:15.203 [CM503001]: Call(80): Incoming call from Ext.100 to "2601111"
Причём если сделать выходное правило, выпускающее звонок сразу в линию АТС, и набрать например 49 (или любую часть кода до решетки), потом дождаться гудка (соединение с АТС) и добрать оставшуюся часть кода (с "#9"), то всё срабатывает. Отсюда подозрение, что собака порылась в передаче решётки. Может её как-то по другому надо обозначать? Или что-то поправить в диалплане шлюза? Куда вообще копать?