11 февр. 2012 г.

Автоматизация звонков в Sipdroid

Появилась необходимость автоматизировать выбор "через что звонить" в Sipdroid. По умолчанию политика звонков Sipdroid заключается в отправке всех звонков через него в случае доступности PBX. Встроенными средствами программы можно сделать возможность выбора перед совершением звонка, а именно звонить через мобильную сеть или через SIP. Меня ситуация с постоянным выбором не устраивала и я решил автоматизировать этот процесс. Так как через SIP мне предоставляется возможность бесплатно звонить только на городские и междугородние номера Украины, то необходимо было сделать так чтобы Sipdroid не звонил на мобильные, а также не отправлял USSD запросы. Погуглив наткнулся на Readme по регулярным выражениям Sipdroid и создал список соответствующий своим требованиям:

\A\*,\A\+38039,039,\A\+38050,050,\A\+38063,063,\A\+38066,066,\A\+38067,067,\A\+38068,068,\A\+38091,091,\A\+38092,092,\A\+38093,093,\A\+38094,094,\A\+38095,095,\A\+38096,096,\A\+38097,097,\A\+38098,098,\A\+38099,099

Осталось только записать регулярные выражения, в пункте "Шаблон исключений" дополнительных настроек программы.
Отправить комментарий