• Routing App Coverage File?

    viperrsh
    @viperrsh Автор вопроса
    Java разработчик
    Уверен, что многие столкнутся с данной проблемой. Вот решение: GeoJSON — это описание картографических объектов в формате JSON ссылка на мануал (на русском). В доке описаны все ключи подробно. Для Apple важны два ключа: type — тип объекта (для Apple только значение MultiPolygon) и coordinates — координаты каждой точки объекта. Если вписать остальные ключи, то Apple ругается на неправильный формат данных. В ключе coordinates указываем координаты каждого полигона внутри мульти-полигона.
    Вот пример для Азербайджана:
    { 
      "type": "MultiPolygon",
      "coordinates":
      [
    		[
    			[
    				[45.001987,39.740004],[45.298145,39.471751],[45.739978,39.473999],[45.735379,39.319719],[46.143623,38.741201],[45.457722,38.874139],[44.952688,39.335765],[44.79399,39.713003],[45.001987,39.740004]
    			]
    		],
    		[
    			[
    				[47.373315,41.219732],[47.815666,41.151416],[47.987283,41.405819],[48.584353,41.80887],[49.110264,41.282287],[49.618915,40.572924],[50.08483,40.526157],[50.392821,40.256561],[49.569202,40.176101],[49.395259,39.399482],[49.223228,39.049219],[48.856532,38.815486],[48.883249,38.320245],[48.634375,38.270378],[48.010744,38.794015],[48.355529,39.288765],[48.060095,39.582235],[47.685079,39.508364],[46.50572,38.770605],[46.483499,39.464155],[46.034534,39.628021],[45.610012,39.899994],[45.891907,40.218476],[45.359175,40.561504],[45.560351,40.81229],[45.179496,40.985354],[44.97248,41.248129],[45.217426,41.411452],[45.962601,41.123873],[46.501637,41.064445],[46.637908,41.181673],[46.145432,41.722802],[46.404951,41.860675],[46.686071,41.827137],[47.373315,41.219732]
    			]
    		]
        ]
    }
    

    Особое внимание, стоит обратить на то, чтобы координаты начала и конца каждого полигона были равными. Удачи.
    Ответ написан
  • Связь Cisco Call Manager со сторонней программой-сервисом?

    viperrsh
    @viperrsh Автор вопроса
    Java разработчик
    Поймал себя на мысли, что задача отправки запросов на другой сервер посредством Cisco IVR, осуществляется штатными средствами языка программирования TCL, а именно через открытие сокета

       set sock [socket -async 127.0.0.1 33000]
       vwait connected
       puts $sock "A Test Line"
    


    При помощи puts можно отправлять уже данные, непосредственно полученные от Cisco IVR API.
    Ответ написан
    Комментировать
  • Связь Cisco Call Manager со сторонней программой-сервисом?

    viperrsh
    @viperrsh Автор вопроса
    Java разработчик
    Кому интересно, то вот примерчик для записи звонков и последующее их проигрывание звонящему (TLC скрипт). Команда media record

    proc act_Setup { } {

    puts "\n DEBUGGING: Start act_Setup"
    init_perCallVars

    set ani [infotag get leg_ani]
    set dnis [infotag get leg_dnis]

    if { $dnis == "0555005211" } {
    puts "\n DEBUGGING: Welcome Play"
    leg setupack leg_incoming
    leg proceeding leg_incoming
    leg connect leg_incoming
    media play leg_incoming flash:welcome.au
    fsm setstate RECORD
    }
    aaa authenticate $ani $dnis
    puts "\n DEBUGGING: Stop act_Setup"

    }

    .....

    proc act_Record { } {
    global param
    global filename

    set filename [infotag get leg_guid]
    puts "\n DEBUGGING: Filename for record - $filename"
    media record leg_incoming -p codec=5 -p maxDuration=15000 -m %b flash:$filename
    fsm setstate RECORD_PLAY
    }

    proc act_RecordPlay {} {
    global param
    global filename

    puts "\n DEBUGGING: Play Record"
    puts "\n DEBUGGING: Filename for play - $filename"
    media play leg_incoming flash:$filename
    fsm setstate CALLACTIVE
    }

    ....

    set fsm(CALL_INIT,ev_setup_indication) "act_Setup AUTHENTICATE"
    set fsm(RECORD,ev_media_done) "act_Record RECORD_PLAY"
    set fsm(RECORD_PLAY,ev_recorder) "act_RecordPlay CALLACTIVE"

    Ответ написан
  • Принципы работы оператора сотовой связи

    viperrsh
    @viperrsh Автор вопроса
    Java разработчик
    Спасибо большое за толчок в нужном направлении. Кому интересно, нашел ещё (довольно таки) хорошее описание принципов работы www.ixbt.com/mobile/gsm-nets.html (статья правда за 2000 год, но всё же, думаю она имеет место быть). Я не нашел информации о софтверной информации данного вопроса: как водятся и предоставляются новые услуги, каков принцип работы биллинга, расчеты финансов. Так же интересна как поступают платежи (через онлайн оплату). Логика с одной стороны подсказывает, что у каждого оператора свои методы работы, но с другой, производителей оборудования и софта для сотовых операторов не так много и, кажется, имеются какие-то стандарты. Может я ошибаюсь. Подскажите, пожалуйста.
    Ответ написан