Зіткнувся з несподіваною проблемою при підключенні нового транка від MANGO. При вхідному дзвінку абонент потрапляє в голосове меню, де йому програється вітання. У цей час можна набрати внутрішній номер співробітника і відразу зателефонувати йому, не чекаючи відповіді секретаря. Так ось набір внутрішнього номера якраз і не працював, хоча з іншими Транки все було в порядку.
Взагалі, Манго досить дивна система. Якщо у інших sip операторів ти купуєш номер, і тобі надсилають учеткі і приклад конфігурації під asterisk, то тут не все так просто. За фактом ти купуєш послугу віртуальної АТС і тобі дають до неї доступ. А далі ти вже сам все настроюєш в ній. За ідеєю, це навіть зручно і круто, але не зовсім. Наприклад, за замовчуванням, після покупки нового номера і створення першого користувача, якщо ви захочете подзвонити на нього, то потрапите на факс. Так, по-замовчуванню у них так влаштовано. Якщо руками не вказати приймати дзвінок новому користувачеві, то прийме його факс. Сам би я не здогадався, подзвонив в техпідтримку, там пояснили.
Розповісти я хотів не про це. При вхідних дзвінках від манго у мене не працював тональний набір. Причому я не відразу зрозумів, що проблема саме в ньому. У балці Астера було дивне попередження:
Я грішив на нього і довго намагався зрозуміти, що це таке і з чим пов'язано. Але реально не зміг зрозуміти до кінця, про що тут йде мова і в чому проблема. Повний лог більше нічого підозрілого не показував і це навело на думку, що причина все ж не в цьому повідомленні. Бентежило те, що в Астеріск взагалі не було ніякої реакції на тоновий набір, как-будто сигнал просто не доходив. Як тільки я це зрозумів, відразу стало очевидно, куди копати.
За фактом у мене просто не передавався через транк тональний сигнал, або dtfm. Став дивитися, які налаштування бенкету за це відповідають. Відразу ж знайшов - dtmfmode. У манговской wiki написано:
Метод передачі DTMF - INBAND, RFC_2833 (не рекомендується)
Я людина не дурна, фразу не рекомендується розумію буквально і не використовую. В результаті у мене стояло dtmfmode = inband. Після того, як поміняв на rfc2833 все запрацювало. В кінцевому рахунку в мене працює Манго (Mango office) з asterisk з такими настройками бенкету: